如何将系统日志输出发送到标准输出?

MOH*_*MED 6 c linux bash shell syslog

我在我的程序中使用 syslog 来生成日志消息。

有没有办法将我的程序的系统日志输出发送到 stdout ?

我不想使用tail命令查看我的程序日志,我想直接在控制台上查看它

小智 6

您需要编辑您的/etc/syslog.conf文件。

根据您发送到 syslogd 的具体功能,您需要添加如下行:

<facility>.debug    /dev/console
Run Code Online (Sandbox Code Playgroud)

请务必检查man 5 syslog.conf所有详细信息。


Kla*_*äck 3

要将文件输出连续克隆到控制台/shell,请在该控制台/shell 中使用以下命令:

tail -f <logfile> &
Run Code Online (Sandbox Code Playgroud)

-f使 tail 继续打印写入文件的所有内容

& 将进程置于后台,以便您可以在窗口中执行其他操作。&如果您希望控制台阻塞直到您按 ,请省略ctrl+c