我的 logger 命令有问题。将 syslog-ng 升级到 3.3 版后(可能不直接依赖它),logger(使用以下命令)不记录标签名称:
logger -t "BLABLA" some_log_string
我该如何解决?我搜索了一番,但没有找到有关此问题的任何信息。
提前致谢。
答案1
好吧,我自己解决了这个问题。显然,syslog-ng 的创建者在新版本 (3.0) 中对其进行了一些更改,我使用的是 syslog-ng 3.3。为了显示带有应用程序名称的日志消息,我们必须包含$MSGHDR
带有的指令$MSG
。示例模板将如下所示:
template("$DATE $YEAR $MSGHDR$MSG\n")
从现在开始,syslog-ng 将像这样记录:
2012 年 12 月 15 日 15:22:01 fw_update_app:找到 fw 目录