我们正在使用Log4cplus在基于Linux的家用电器中生成日志。这些日志当前在运行Web服务器的家用电器上可用。我们还通过网络浏览器显示此日志文件。但是,由于日志文件是文本(即非html格式),因此该文件未设置格式,因此很难单独查看每个日志。
我们希望通过Web服务器以html格式格式化的日志来查看这些日志。 log4j支持html格式的输出日志,但是我们还没有找到使用log4cplus生成html格式的日志的方法。该发布旨在收集有关如何使用log4cplus进行此操作的想法。由于我们正在实时查找日志,因此无论是在log4cplus中还是在后期处理中,都是实时的。
最佳答案
aha可能是生成html文件的起点,但是要获得更丰富的格式,您可以使用awk编写一些脚本以对输出进行html化。
例如,考虑以下输出文件:
2014-07-02 20:52:39 DEBUG className:200 - This is debug message
2014-07-02 20:52:39 DEBUG className:201 - This is debug message2
以下脚本将基于前三个字段生成一些有效的html表:
#!/usr/bin/awk -f
BEGIN { print "<table>"; }
{ print "<tr><td>" $1 "<td></td>" $2 "<td></td>" $3 "</td></tr>" }
END { print "</table>" }
只需对此进行扩展。
要获得实时处理,您需要daemonize it。
关于html - 在C++ Linux中使用log4cplus在html文件中写入日志,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29692159/