代码之家  ›  专栏  ›  技术社区  ›  LB40

用分析器生成Java日志框架?

  •  0
  • LB40  · 技术社区  · 15 年前

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

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

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

    我猜他们在链锯里面有一个解析器,但我找不到。

    谢谢。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Dan Polites    15 年前

    我不知道这样的日志框架。如果我这样做,我将设置log4j来记录XML或使用内置的数据库附加器。从那里可以很容易地编写一个解析器来生成对象。

        2
  •  1
  •   Scott    15 年前

    log4j的logfilepatternreceiver将根据您提供的格式将文本日志文件转换为loggingEvents,并将这些事件转发给任何已注册的附加程序。

    您可以使用接收器和自定义附加器以编程方式配置log4j(这里可能使用类似于vectorappender的东西: http://logging.apache.org/log4j/companions/extras/xref-test/org/apache/log4j/VectorAppender.html )