【发布时间】:2014-03-14 15:28:35
【问题描述】:
我正在编写一个程序 A 并使用 syslog() 进行日志记录。除了记录到默认的 /var/log/messages 或其他默认系统日志文件之外,我可以指定我自己的日志文件并使用 syslog() 记录到它吗? (我真的很想利用 syslogd 的工具来管理这个日志文件。) /etc/syslog.conf 中需要哪些配置?谢谢。
【问题讨论】:
我正在编写一个程序 A 并使用 syslog() 进行日志记录。除了记录到默认的 /var/log/messages 或其他默认系统日志文件之外,我可以指定我自己的日志文件并使用 syslog() 记录到它吗? (我真的很想利用 syslogd 的工具来管理这个日志文件。) /etc/syslog.conf 中需要哪些配置?谢谢。
【问题讨论】:
您需要选择一个日志记录工具,大概是 LOG_LOCAL0 到 LOG_LOCAL7 之一(尽管不太可能有人会注意到 LOG_NEWS 或 LOG_UUCP 被覆盖),然后在 syslog.conf 中以如下形式创建一行:
localn.* my_logfile
【讨论】: