【问题标题】:Stop squashing syslog debug messages on OS X停止在 OS X 上压缩 syslog 调试消息
【发布时间】:2013-06-21 08:08:40
【问题描述】:

我正在使用 syslog 从应用程序中捕获日志记录。我已将 syslog 配置为将我的应用程序日志写入 asl.conf 中的应用程序特定文件:

# Redirect foo to /var/log/foo.log
? [= Sender foo] file /var/log/foo.log

这可行,但重复的消息会被剔除。例如:

Jun 21 17:22:03 hostname.domain foo[346] <Debug>:   This is a message!
Jun 21 17:22:03 --- last message repeated 3 times ---

如何禁用压缩重复消息?

【问题讨论】:

    标签: macos logging syslog


    【解决方案1】:

    如果您使用选项 -dup_delay 重新启动 syslogd 守护程序并将值设置为 0,它将阻止这种情况发生,但它可以防止日志被不必要的消息填满。

    有关 syslogd 的更多详细信息,请参阅 here

    【讨论】:

    • 看起来您可以在 asl.conf 中设置每个发件人的 dup_delays,而不是在 syslogd 记录的所有内容上禁用 dup_delay。我的解决方案是解决应用程序中重复登录的需求,而不是与syslogd 混淆。
    猜你喜欢
    • 2016-05-15
    • 1970-01-01
    • 1970-01-01
    • 2015-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-15
    • 2016-03-29
    相关资源
    最近更新 更多