Que*_*ner 10 browser pulseaudio logging
为了帮助为我关于浏览器和脉冲音频的其他问题提供更好的信息,我想看看是否可以获得某种有用的日志信息。
但是,似乎没有任何/var/log与 Pulse 音频相关的日志文件,至少我看不到,而且默认情况下可能没有。
我可以从我的浏览器或 Pulse 音频(使用网络服务器)获得某种可以打开的日志输出,以便我可以查看是否有任何错误或有用的消息?
ade*_*lff 14
这是摘录自 man pulseaudio
--log-level[=LEVEL]
If an argument is passed, set the log level to the specified
value, otherwise increase the configured verbosity level by one.
The log levels are numerical from 0 to 4, corresponding to
error, warn, notice, info, debug. Default log level is notice,
i.e. all log messages with lower log levels are printed: error,
warn, notice.
-v Increase the configured verbosity level by one (see --log-level
above). Specify multiple times to increase log level multiple
times.
--log-target={auto,syslog,stderr}
Specify the log target. If set to auto (which is the default),
then logging is directed to syslog when --daemonize is passed,
otherwise to STDERR.
Run Code Online (Sandbox Code Playgroud)
所以,回答你的问题。不,默认情况下它没有日志,它会将其日志输出syslog作为守护程序(在后台运行时)或STDERR在终端中运行时(也就是,您在终端中看到输出)发送。
您可以通过三个选项(可能)在一个不错的包中获取所需的日志信息:
在终端中使用它
请参阅(并投票:P)另一个答案,以了解从syslog.
或者
--log-target=为新的日志文件(位于/var/log/我假设中。您可能想先创建一个空文件)。我没有试过,所以它可能不起作用......对于任一选项,您还可以根据需要传递-v或--log-level=获取更多调试信息。
编辑:我刚刚意识到尝试将参数传递给pulseaudio是一种痛苦,因为它会在你杀死它时立即自动生成一个新的守护进程。反而....
要在不关闭自动生成的情况下更改默认日志行为:
编辑/etc/pulse/daemon.conf(具有 sudo 权限)并根据需要取消注释和修改这些日志设置。
; log-target = auto
; log-level = notice
; log-meta = no
; log-time = no
; log-backtrace = 0
Run Code Online (Sandbox Code Playgroud)
要关闭自动生成以便您可以在终端中运行它:
尝试编辑/etc/pulse/client.conf(也使用sudo权限),并取消注释; autospawn = yes和更改yes到no。我没有测试过这个,所以我不知道它是否有效。
禁用自动生成后杀死守护进程pulseaudio --kill并再次启动它pulseaudio(使用您想要传递的任何选项)。希望这有效!
我已经能够在syslog. 我不认为 Pulse Audio 有一些单独的日志文件。如果您想调试它,您可能需要禁用 autorespaw(该进程在崩溃时总是自动重新启动),使用verbose参数启动它,并记录输出。
无论如何,这就是我找到一些输出的方式: cat /var/log/syslog* | grep -i pulse
| 归档时间: |
|
| 查看次数: |
25790 次 |
| 最近记录: |