生成解析器的Java Logging框架?

时间:2009-09-01 15:54:50

标签: java logging log4j

我正在寻找一个java日志框架,它可以声明自己的语法并自动生成相关的解析器。

理想情况下,我想使用log4j并生成解析器,然后能够将这些日志作为对象进行操作。

我已经看到有一个基于事件但没有解析器的log4j扫描器生成器。

我猜他们在Chainsaw中有一个解析器,但我找不到它。

感谢。

2 个答案:

答案 0 :(得分:1)

我不知道像这样的日志框架。如果我这样做,我会设置log4j来记录XML或使用内置的数据库appender。从那里编写解析器以生成对象非常容易。

答案 1 :(得分:1)

log4j的LogFilePatternReceiver将根据您提供的格式将文本日志文件转换为LoggingEvents,并将这些事件转发给任何已注册的appender。

您可以使用接收器以及自定义appender以编程方式配置log4j(可能使用类似于VectorAppender的内容:http://logging.apache.org/log4j/companions/extras/xref-test/org/apache/log4j/VectorAppender.html)。