otroslogviewer中的log4j自定义模式

时间:2014-10-10 06:52:52

标签: log4j otroslogviewer

您好我尝试使用otroslogviewer查看我的应用程序日志。但每次我尝试加载日志时otroslogviewer都会提供有关log4j自定义模式解析的错误消息

我的log4j模式属性是

log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%-5p: %d{dd-MMM-yyyy HH:mm:ss,SSS}: %c.%M(): %m%n

任何人都可以告诉我正确的模式格式,我需要在otroslogviewer的模式属性文件中指定

1 个答案:

答案 0 :(得分:3)

如果您的日志如下:

INFO : 10-Oct-2014 11:30:09,178: com.tcs.sgv.acl.service.AccessControlServiceImpl.getAllUserELement(): in global service loggedinPost---100016 
INFO : 10-Oct-2014 11:30:09,179: com.tcs.sgv.acl.service.AccessControlServiceImpl.getAllUserELement(): userId...103002
INFO : 10-Oct-2014 11:30:09,180: com.tcs.sgv.acl.service.AccessControlServiceImpl.getAllUserELement(): locale...en_US – 

您可以使用以下日志模式(菜单工具 - >显示log4j模式解析器编辑器):

type=log4j
pattern=LEVEL : TIMESTAMP CLASS: MESSAGE
dateFormat=dd-MMM-yyyy HH:mm:ss,SSS
name=Stackoverflow example
charset=UTF-8

不幸的是,类和方法之间用'。'分隔。并且日志查看器无法检测com.tcs.sgv.acl.service.AccessControlServiceImpl.getAllUserELement()中的哪个点将字段CLASSMETHOD分开。