gpt4 book ai didi

c - 从 err(3) 函数创建一个日志文件

转载 作者:太空宇宙 更新时间:2023-11-03 23:30:04 24 4
gpt4 key购买 nike

我有一个程序使用 err、errx、warn 和 warnx 来提醒用户一些意外事件。现在我必须把这个程序变成一个守护进程,所以这些警报应该进入一个格式良好的日志。

我已经使用 freopen(3) 将 stdout 和 stderr 重定向到一个文件,但这并没有在日志中提供足够的信息。例如,我需要错误的日期和时间。

是否有使用 err(3) 函数的便捷方法,或者我应该放弃使用这些函数?

最佳答案

您可能想为相关函数编写包装器。这些包装器将必要的信息添加到日志消息中,然后在内部调用原始函数。

关于如何编写包装器,请阅读 another answer of mine here并根据您的需要采用该概念。

关于c - 从 err(3) 函数创建一个日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17988886/

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