解析日志文件,Apache Tomcat

时间:2014-05-23 17:47:01

标签: java apache parsing tomcat logging

所以我一直在寻找一种解析日志的方法,我无法弄清楚我的日志文件的格式。

假设我有这两个条目:

[2014-05-22 02:17:47,043] ERROR [http-nio-8080-exec-9] (SettingLocalizer.java:63) key=sections.general.client.name for bundle=uamrequestapproval and locale=en_US cannot be resolved by cache - fetching from service uamrequestapproval... 
[2014-05-22 02:17:47,058] ERROR [http-nio-8080-exec-5] (ProfileServiceV2.java:121) Exception was thrown from ProfileApiService.  Rethrowing it 

你能告诉我每个类别是什么/意思,比如时间戳,响应等。例如,我真的不明白[http-nio-8080-exec-5]是什么?或者它用于什么。

感谢。

1 个答案:

答案 0 :(得分:3)

1)第一栏=时间戳

2014-05-22 02:17:47,043
格式: YYYY-MM-DD HH:MM:ss,SSS 其中ss =秒,SSS =毫秒等

2)第二栏=状态代码:ERROR,WARN,INFO

3)第三栏=主题名称

<强> HTTP-NIO-8080-EXEC-9

http-nio特别是基于非阻塞I / O模型的核心HTTP组件。

4)来源名称和行号

5)已记录的消息

您可以获得特定版本Tomcat的更多详细信息:
http://tomcat.apache.org/tomcat-5.5-doc/logging.html
http://tomcat.apache.org/tomcat-6.0-doc/logging.html