我有几个日志文件[通过log4j生成]。我知道我们可以使用Chainsaw来读取这些日志[虽然我们也可以在记事本中读取这些日志。
但我无法弄清楚如何打开存储的日志文件来查看其内容。所以简单的问题是,Is it possible to read the log file using Chainsaw?
是否可以使用Chainsaw读取日志文件?
回答
我在Windows上使用Chainsaw v2 Log Viewer。
在文件菜单中有一个选项'加载Log4j文件',它将允许您打开Log4j XML日志文件。
当然,您尝试打开的文件必须确认log4j XML模式。
@coco:我看到了这个选项,但它期待着一个XML文件。而我有一个.log文件。 – 2009-12-03 05:04:48
正如我在答复中提到,电锯将只读取log4j的格式的XML文件 - 所以我怕回答你的问题是“不”,因为它们不是预期的格式 – Cocowalla 2009-12-03 07:51:01
电锯无法读取你的日志'我怕在回答你的问题是“no''接受 – 2009-12-04 09:08:26
是的,电锯可以读取常规的文本日志文件 - 使用LogFilePatternReceiver。请参阅欢迎标签中的示例配置。
如何文本日志具有特殊/自定义布局? – PerlDev 2010-01-29 15:51:39
是的 - 只要每个日志条目以'message'结尾且以新行分隔,您应该能够使用LogFilePatternReceiver解析日志文件。
例日志行:
20100128 11:35:34.546 [主要] INFO - package1.package2.SomeLoggerName - 消息这里LINE1 消息这里LINE2
这两行,表示一个日志条目,可以 - 记录仪 - 消息
更多信息请参见该LogFilePatternReceiver的JavaDoc(可从电锯的帮助菜单),电子
TIMESTAMP [主题] LEVEL:与此LOGFORMAT解析xample接收器配置(可从“欢迎”选项卡获得,'查看示例接收器配置'按钮)。
如何日志记录看起来像:
您的日志文件包含“优先级”和“类别”属性,而不是“级别”,“记录器”,默认情况下在电锯中支持。
你可以改变你的布局产生水平&类别属性?如果是这样,电锯应该能够处理您的日志文件。
如果您需要使用类别&优先级属性名称,我建议拉下log4j的XmlDecoder源并修改它以接受优先级&类别属性名称。然后,您可以将Chainsaw配置为使用LogFileXMLReceiver并指定您自己的解码器实现。
电锯的欢迎标签提供了一个示例接收器配置。
下面是的XMLDecoder来源: http://svn.apache.org/viewvc/logging/log4j/companions/receivers/trunk/src/main/java/org/apache/log4j/xml/XMLDecoder.java?view=log
为LogFileXMLReceiver的JavaDoc中应该可以从电锯的帮助菜单。
- 1. 是否可以读取实时日志文件?
- 2. 是否可以使用Ruby读取文件的修改日期?
- 3. 是否有Eclipse的日志插件和Apache Chainsaw的功能?
- 4. 是否可以使用JCL创建多个日志文件?
- 5. 使用PHP读取IIS日志文件
- 6. 是否可以读取锁定文件?
- 7. 是否可以读取.exe文件?
- 8. 是否可以使用Perl读取pdf文件中的文本?
- 9. 配置Apache的Chainsaw以查看除XML以外的文本日志文件
- 10. 如何用Apache Chainsaw打开log4j2日志
- 11. 是否可以使用syslog-ng从日志获取UUID?
- 12. 是否可以在日志文件中禁用TimingLogger行?
- 13. 如何使用Log4J和Apache Chainsaw远程查看日志事件?
- 14. 使用xdocreport,是否可以从docx文件读取图形?
- 15. 是否可以使用Java来读取位图文件头?
- 16. 是否可以使用JAVA从文件中读取/写入位?
- 17. 是否可以使用Lua“向后”读取文件?
- 18. 是否可以使用FileReader从文件读取?
- 19. 是否可以使用Actionscript只读取文件的第一行?
- 20. 是否可以使用PHPWord读取MSWORD?
- 21. Python日志记录:可以从文件读取dictConfig吗?
- 22. 是否可以使用Log4perl创建每个用户的日志文件?
- 23. 如何使用c读取.sil(SmartInspect文件)日志文件#
- 24. php读取大文本文件日志
- 25. Heroku Logplex是否可以从Heroku应用程序的应用程序日志文件中读取?
- 26. 是否可以将日志文件转储到数据库中?
- 27. 是否可以从-L标记命名'屏幕'日志文件?
- 28. 是否可以打印日志文件的特定部分?
- 29. 是否可以快速提交提交日志文件?
- 30. 可以使用suitescript读取所有执行日志吗?
请不要重复发表(现在删除)。 – 2009-12-02 12:43:23