【发布时间】:2018-02-08 19:47:20
【问题描述】:
我想通过一组日志文件进行分析(查找错误并创建报告)
这些日志文件具有自定义 logback 模式的记录
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%d{"yyyy-MM-dd'T'HH:mm:ss,SSSXXX", UTC} [%thread] %-5level %logger{36} - %msg%n</Pattern>
</layout>
</appender>
以及示例日志条目
2018-02-05 07:59:49,140 22425254620 [http-11.11.11.11:8000-7] ERROR com.sample - Error in processing
我是一台使用 windows 的机器.. 我查看了 logalyze 和 apache-chainsaw 但无法正确解析日志文件(错误记录无法正确显示) 我在使用上述内容时做错了什么吗?
除了手动检查之外,有没有什么方法/开源工具可以查看整个日志文件集并获取错误记录?
【问题讨论】:
-
是的,先生! bash 上的 grep 实用程序将允许您以多种方式过滤日志。
-
谢谢,但我有很多日志文件,我想使用工具一次浏览这些文件并列出所有记录的错误。我尝试使用 logalyze 工具,但由于该工具的文档有限,我需要有关在 logalyze 工具中配置上述模式的帮助
-
您可以使用
grep 'ERROR com.sample - Error in processing' *.log之类的命令过滤所有文件中的所有错误消息。此实用程序(以及其他实用程序)基于正则表达式过滤文本,因此可用于编写复杂的过滤器。
标签: logging log4j logback log-analysis logalyze