尽管日志优先级为调试,但仍无法在 syslog 中找到 upstart 日志(ubuntu 13.04 和 mint 16)

尽管日志优先级为调试,但仍无法在 syslog 中找到 upstart 日志(ubuntu 13.04 和 mint 16)

我已将 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 中。使用命令dmesgtail /var/log/dmesg查看它们。

相关内容