【发布时间】:2013-07-07 05:33:27
【问题描述】:
我正在为我的工具设计一个记录器插件。我在目标板上有一个busybox系统日志,我想从中获取系统日志数据,以便我可以通过我的主机转发到我的主机(而不是通过系统日志的远程端口转发)自己的通信框架。最初我利用 syslog 将它收到的消息转发到命名管道的能力,但这只能通过补丁添加来工作,这在我的情况下是不可行的。所以现在我的想法是在 syslog 中编写一个配置文件来将它收到的所有日志消息转发到一个文件并跟踪文件以获取我的数据。我可以使用 tail 函数来监视我的文件更改,但我的 busybox tail 不支持“--follow”选项,因为 syslog 执行 logrotate 导致“tail - f" 失败。而且我不确定这是否是一个好方法。所以我想问的是还有另一种方法可以从文件中获取修改后的数据。我可以使用 inotify,但这可以仅用于跟踪文件更改。那么有没有办法做到这一点?
【问题讨论】: