如何读取系统日志?

如何读取系统日志?

我可以通过以下方式写入系统日志:

logger "foo bar baz"

但是我如何从系统日志中读取?我唯一的猜测是:

tail -f /var/log/syslog

但从我的测试来看这似乎不正确。

注意:还在寻找删除/清除所有系统日志/消息的方法。

答案1

tail -f 显示运行后发生的情况,因此您需要在发出 logger 命令之前启动该命令。

Syslog 只是一个文本文件。因此,您可以使用任何处理这些内容的工具来读取它 - 通常使用 less。(您还可以使用 grep 或以其他方式操纵其输出来查找某些内容)

日志可能不会记录到 syslog - 请查看 /var/log/messages,如果这不起作用,请查看 /etc/rsyslog* 来跟踪日志记录的去向。

相关内容