我已将 upstart 日志级别设置为“调试”
sudo initctl log-priority debug
但我仍然看不到任何东西/var/log/syslog
。
sudo initctl emit hello # no log
sudo initctl start my-broken-service # still no log
我已经检查了rsyslog
配置(在/etc/rsyslog.d/50-default.conf
),并且一切似乎都很好:
*.*;auth,authpriv.none -/var/log/syslog
伐木工程
logger hello # prints hello in /var/log/syslog
我正在运行 ubuntu 13.04 和 mint 16,结果相同。
我想检查 grub 中的 upstart 选项,但是在 grub 的配置中找不到与 upstart 匹配的行。
任何想法?
编辑:此问题也发生在 Ubuntu 13.10 上。在 Ubuntu 12.04 上,日志消息出现在 中/var/log/syslog
。请参阅这个问题在 Ask Ubuntu 上。
答案1
我在 AskUbuntu 上发布了对 Bradd 的问题的回答:https://askubuntu.com/a/490900/297973。长话短说,您可能需要添加$KLogPermitNonKernelFacility on
到 rsyslogd 的配置中。
答案2
日志存储在 /var/log/dmesg 中。使用命令dmesg
或tail /var/log/dmesg
查看它们。