你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
- type: log paths: /usr/local/tomcat-basicInfo-8081/logs/*.log tags: ["basic_log"] multiline.pattern: '^at' multiline.negate: false multiline.match: after
没有找到相关结果
shitangjiejie
赞同来自:
imagechange
doom
multiline.pattern: '^\[[0-9]{4}-[0-9]{2}-[0-9]{2}' multiline.negate: true multiline.match: after
日志的格式是这样的:
[2019-09-30T19:45:18,279][WARN ][r.suppressed ] [n0] path: /bank/_search, params: {pretty=, index=bank} com.fasterxml.jackson.core.JsonParseException: Unexpected character ('"' (code 34)): was expecting comma to separate Object entries at [Source: org.elasticsearch.transport.netty4.ByteBufStreamInput@5fa748f8; line: 20, column: 8] at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1702) ~[jackson-core-2.8.11.jar:2.8.11]
要回复问题请先登录或注册
生活很美好,万一被人误会肯定有自己的原因,受不了就解释,不想解释就看淡些,自己何苦为难自己
3 个回复
shitangjiejie
赞同来自:
imagechange
赞同来自:
正确的方式是^加你日志格式开始的规律,如你每一条日志是以日期开头,
如:2018-08-30 18:53:03.751
那就是'^[0-9]{4}-[0-9]{2}-[0-9]{2}',
如果是:[2018-08-30 18:53:03.751]
那就是'^\[' \是用于转义的,表示[是一个字符。
doom
赞同来自:
multiline.pattern: '^at'的意思是以at 开头的,你的那个前面的空格,所以匹配不上;结合上面的示例,匹配自己的日志格式,灵活处理