gpt4 book ai didi

c - linux c 程序 除了读取/var/log 中的文件之外,还有另一种读取日志的方法吗?

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

亲爱的 stackoverflow 社区,您好,

目前我正在用 c 编写一个工具来监视/var/log 中的 linux 日志文件,c 程序直接从日志文件中读取日志但是从 c 程序读取日志文件并不是很好,因为用户可以操作日志文件或者日志保存在不同的文件中,例如相反,它保存在 syslog 中,它保存在 syslog.1 中。

由于这个缺点,我想问一下在linux中是否有任何替代方法而不是读取文件?也许可以使用捕获这些日志的内核模块?

感谢您的任何回答!

最佳答案

另一种方法是使用 /proc/kmsg/dev/kmsg。用户无法修改这些日志来源。格式会有所不同,但您可以更改程序以适应它。

关于c - linux c 程序 除了读取/var/log 中的文件之外,还有另一种读取日志的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46691153/

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