gpt4 book ai didi

linux - 当默认发送到 syslog 时如何将日志发送到 Journalctl?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:47:09 25 4
gpt4 key购买 nike

我有一个较旧的守护进程,我认为它没有像以前那样被“系统化”,我不知道如何将日志从它发送到 journalctl,我也无法在任何地方找到答案.我在 systemd 下的几个守护进程中遇到过这个问题。我目前正在尝试对我更新的 Arch Linux 安装中的“冒烟”问题进行故障排除,它有这样一行:

# specify this to get syslog logging
syslogfacility = local0

那么,如何将日志发送到 journalctl?此外,journalctl 是如何收集和存储日志的? '/var/log/journal' 看起来没有任何合理的格式。 man systemd-journald.service 说它将索引日志:

'Simple system log messages, via the libc syslog(3) call'

这样的调用会如何查找我的 smokeping 配置文件?

感谢您对此的任何见解!

最佳答案

在所有采用 systemd 工具集的现代 Linux 发行版中,journald 守护进程透明地替换了 rsyslog 并默认捕获所有系统日志(参见 journald 手册:https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html)。只有当你想并行运行 journald 和 rsyslog 守护进程并让 journald 将所有消息转发到 rsyslog 时,你才需要执行额外的配置。

关于linux - 当默认发送到 syslog 时如何将日志发送到 Journalctl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35832295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com