关于系统日志的信息比比皆是,但我找不到任何非常简洁的东西。
我有一个用户创建的bash脚本,它应该记录各种调试,信息和错误消息。我想使用syslog。这在Ubuntu Server发行版中。
我正在寻找一个快速概述。
/etc/logrotate.d
中看到很多文件没有在任何让我感到困惑的手册页中讨论过。回答这些问题后,我应该能够从手册页中收集细节。
答案 0 :(得分:10)
您需要bsdutils包中提供的logger(1)实用程序。
从手册页:
logger - a shell command interface to the syslog(3) system log module
没有什么是必不可少的配置,只需传递你想要的开关。 E.g。
logger -p local3.info -t myprogram "What's up, doc?"
您现在可以检查local3.info消息的去向,您将看到如下内容:
Jul 11 12:46:35 hostname myprogram: What's up, doc?
如果你需要比这更好的东西,你只需要担心logrotate。
至于要使用的日志工具,我会将守护进程用于守护进程消息,而将大部分其他东西用于本地。您应该参考syslog(3)以了解不同的设施。
答案 1 :(得分:1)