gpt4 book ai didi

service - 如何为 systemd 日志创建日志条目?

转载 作者:行者123 更新时间:2023-12-04 00:24:58 25 4
gpt4 key购买 nike

我有一个 service ,我想让它在某些情况下为 journald 守护进程创建日志。到目前为止,我还没有找到有关如何执行此操作的任何说明。
我是否误解了 journal 的预期用途?或者我失踪的东西真的很明显吗?

最佳答案

如果您有服务,则 将日志写入标准错误 。 (它甚至可以用作 C++ 中名为 std::clog 的流,比 std::cerr 具有更多的“类日志”语义。)就是这样。它是一种日志机制,适用于 systemd、daemontools、daemontools-encore、runit、s6、perp、nosh、freedt 等。

有一个用于写入 systemd 日志的 API。但是,请确保您有充分的理由将您的软件和用户锁定在该 API 中。写入标准错误是一种有效的机制,几乎无处不在。它很好理解并且易于管理员控制、调整和理解。应该是首选。

进一步阅读

  • 乔纳森·德博因·波拉德 (2015)。 "Logging" 。 daemontools 家族。经常给出答案。
  • 乔纳森·德·博因·波拉德 (2001)。 “Don't use `syslog(). ”。设计 Unix 守护程序时要避免的错误。经常给出答案。
  • Laurent Bercot (2011)。 "The Logging Chain" s6-log 程序。 s6.
  • sd-journal 。 Freedesktop.org。
  • https://superuser.com/a/868519/38062
  • What is the difference between cout, cerr, clog of iostream header in c++? When to use which one?
  • 关于service - 如何为 systemd 日志创建日志条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30944427/

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