gpt4 book ai didi

linux - 如何删除/修改 syslogd 消息的 header ?

转载 作者:太空宇宙 更新时间:2023-11-04 12:04:31 25 4
gpt4 key购买 nike

我目前使用 busybox 的 syslogd 来记录一些信息。但是,我无法修改邮件的标题。我这样记录消息:

syslog(LOG_INFO,"My message\n");

我得到了这个输出:

Jul  4 15:00:11 halo user.info syslog: My message

我想用这样的纪元时间格式替换邮件的标题:

1529293692,My message

或者有什么方法可以完全删除消息的 header ,以便我可以在代码中手动添加纪元时间?

最佳答案

我进行了研究,发现无法使用受支持的配置修改 syslogd 的输出消息日志。因此,我深入研究了busybox的源代码并对其进行了修改。如果您遇到同样的问题,您可以在函数中找到它:

static void timestamp_and_log(int pri, char *msg, int len)

我检查 pri 变量以查看它是哪个级别的日志并更改实际结果消息,即 msg

关于linux - 如何删除/修改 syslogd 消息的 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51169959/

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