星号:记录行的格式
Asterisk: format of the lines logged
"full" 日志的格式是什么?例如 -
[Jan 11 09:00:46] VERBOSE[8633][C-00063bc8] pbx.c: ......
我了解日期、级别,但“[8633]”和“[C-00063bc8]”是什么,我可以获取该信息并将其放入我的 sql 数据库中以便我可以在日志中查找调用以进行调试?它不是唯一的 ID(希望它是),也不是频道名称,所以我可以从频道变量中获取它吗?谢谢!
我们来看看source code:
snprintf(buf, size, "[%s] %s[%d]%s %s: %s",
msg->date, msg->level_name, msg->lwp, call_identifier_str,
msg->file, msg->message);
在您的示例中,8633
是此调用的 LWPID(星号轻量级进程的 ID),例如,您可以通过 htop
查看它们。
而C-00063bc8
是十六进制的调用标识符(see details)。不确定是否可以在拨号方案中获取此 ID。
如果您想进行一些日志处理,您可能需要启用 JSON 日志格式 (see here) 并将您的日志输入某个数据库(mongodb 或 elasticsearch)。
如果你在你的拨号方案中使用 NOP
命令将 ${UNIQUEID}
转储到你的日志中的某个地方,你可能稍后会在你的日志中找到相应的日志呼叫 ID 和 UNIQUEID 来识别呼叫。
"full" 日志的格式是什么?例如 -
[Jan 11 09:00:46] VERBOSE[8633][C-00063bc8] pbx.c: ......
我了解日期、级别,但“[8633]”和“[C-00063bc8]”是什么,我可以获取该信息并将其放入我的 sql 数据库中以便我可以在日志中查找调用以进行调试?它不是唯一的 ID(希望它是),也不是频道名称,所以我可以从频道变量中获取它吗?谢谢!
我们来看看source code:
snprintf(buf, size, "[%s] %s[%d]%s %s: %s",
msg->date, msg->level_name, msg->lwp, call_identifier_str,
msg->file, msg->message);
在您的示例中,8633
是此调用的 LWPID(星号轻量级进程的 ID),例如,您可以通过 htop
查看它们。
而C-00063bc8
是十六进制的调用标识符(see details)。不确定是否可以在拨号方案中获取此 ID。
如果您想进行一些日志处理,您可能需要启用 JSON 日志格式 (see here) 并将您的日志输入某个数据库(mongodb 或 elasticsearch)。
如果你在你的拨号方案中使用 NOP
命令将 ${UNIQUEID}
转储到你的日志中的某个地方,你可能稍后会在你的日志中找到相应的日志呼叫 ID 和 UNIQUEID 来识别呼叫。