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

如何使用链锯查看自定义日志?

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

    我们有定制的appender(com.mycompany.log4j.xappender)和定制的布局(com.mycompany.log4j.xpatternLayout)。当链锯打开日志文件时,它总是抱怨: 找到不匹配的行: . 怎么解决?

    1 回复  |  直到 10 年前
        1
  •  1
  •   Scott    15 年前

    你提到链锯正在打开日志文件,但不清楚如何打开。

    可以使用链锯中的“文件打开”菜单打开XmlLayout格式的日志文件。

    您可以在链锯中加载常规文本日志文件,方法是将链锯配置为使用LogFilePatternReceiver,它可以解析并跟踪日志文件(LogFilePatternReceiver允许您在日志文件中定义模式,然后解析并跟踪日志文件)。

    示例接收器配置可从链锯的“欢迎”选项卡获得,logfilepatternReceiver Javadoc可从链锯的“帮助”菜单获得。

    如果您有自定义的XML格式,则需要创建自己的XML解码器实现,将XML转换为日志事件(并将链锯配置为在解码器中使用基于XML的接收器),或者可以预处理XML文件并输出符合Log4J的DTD的文件。

    上面的“found non-matching line”消息看起来是基于xmlayout的格式。如果您在加载符合log4j的dtd的日志文件时遇到问题,我建议您在log4j dev邮件列表中发布一个日志文件的示例块,其中包含一个问题。

    推荐文章