我在myprograme中使用syslog来生成日志消息。
有没有办法将程序的syslog输出发送到stdout?
我不想使用tail
命令查看我的程序日志,我想直接在控制台上看到它
答案 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
了解所有详情..