3

我们正在使用 Log4cplus 在基于 Linux 的家用电器中生成日志。这些日志当前在运行 Web 服务器的家用电器上可用。我们还通过 Web 浏览器显示此日志文件。但是由于日志文件是文本(即不是html格式),文件没有格式化,很难单独查看每个日志。

我们希望通过 Web 服务器查看这些日志,日志格式为 html。log4j 支持 html 格式的输出日志,但是我们还没有找到使用 log4cplus 生成 html 格式日志的方法。这篇文章是为了收集关于如何使用 log4cplus 做到这一点的想法。无论是在 log4cplus 中还是在后处理中,但都是实时的,因为我们正在实时查找日志。

4

2 回答 2

1

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>"  }

只是扩展这个。

要获得实时处理,您需要对其进行守护

于 2015-04-17T08:10:05.810 回答
0

log4cplus 当前(2015-04-18)不支持以任何特定方式输出 HTML 格式的文件。您可以使用布局来伪造它。或者您可以编写自己的Appender实例。

于 2015-04-18T05:30:47.097 回答