日志示例:
2016-08-25 18:03:25
[INFO]-[com.asin.module.industry.init()]: 初始化==null
<p style="color:#444444;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:14px;background-color:#FFFFFF;">
2016-08-25 18:03:25 <br>
[ERROR]-[com.asin.module.product.update()]: 更新异常!!!
java.lang.NullPointerException
at com.asin.module.product(Aproduct.java:37)
at com.asin.module.product.productController.list(productController.java:64)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.jfinal.aop.Invocation.invoke(Invocation.java:73)
at com.asin.psa.interceptor.PsaLoginInterceptor.intercept(PsaLoginInterceptor.java:29)
at com.jfinal.aop.Invocation.invoke(Invocation.java:67)
at com.asin.sa.interceptor.SaLoginInterceptor.intercept(SaLoginInterceptor.java:32)
at com.jfinal.aop.Invocation.invoke(Invocation.java:67)
at com.asin.
1、过滤出ERROR的日志
2、过滤出ERROR、并匹配出模块
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
回复 @zuodev:按照每个时间戳后面有个换行给你匹配了:
filter{grok{match=>{"message"=>"%{TIMESTAMP_ISO8601:date}\n\[(?<loglevel>\w+)\]-\[(?<module>.+?)\]:%{GREEDYDATA:content}"}remove_field=>"message"}}