如何将syslog输出发送到stdout?

时间:2014-03-07 14:15:13

标签: c linux bash shell syslog

我在myprograme中使用syslog来生成日志消息。

有没有办法将程序的syslog输出发送到stdout?

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

2 个答案:

答案 0 :(得分:2)

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

tail -f <logfile> &

-f让tail继续打印写入文件的内容

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

答案 1 :(得分:1)

您需要修改/etc/syslog.conf文件。

根据您要发送到syslogd的具体设施,您需要添加如下所示的行:

<facility>.debug    /dev/console

请务必查看man 5 syslog.conf了解所有详情..