回调函数
用于处理跟踪消息的回调函数。
当任何数据库操作触发跟踪消息时,会调用用户定义的回调函数,该函数具有以下原型:
typedef int (*mco_trace_message_handler_fn)(
mco_severity severity,
mco_trace_module module,
const char *file,
int line,
const char *fmt,
...
);
此功能是指任何数据库操作都会触发一条跟踪消息。请注意,此自定义处理程序必须通过函数 mco_trace_set_handler()
进行注册。
有关概述,请参阅页面跟踪框架。
参数
severity
mco_severity
消息的严重程度级别。可能的级可参考严重程度定义。
module
mco_trace_module
描述启用的跟踪模块。可能值参考跟踪模块常量。
file
const char
发生跟踪操作的源代码文件。
line
int
发生跟踪的源代码行。
fmt
const char
类似于 printf 的消息格式。可选值请参考格式说明符。
返回
int
用于指示成功(MCO_S_OK
)或错误代码的整数值。