otroslogviewer中的log4j自定义模式

otroslogviewer中的log4j自定义模式,log4j,otroslogviewer,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%

您好,我尝试使用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

如果您的日志如下所示,有人能告诉我需要在OtroLogViewer的模式属性文件中指定的正确模式格式吗

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模式解析器编辑器):


不幸的是,类和方法由“.”分隔,日志查看器无法检测
com.tcs.sgv.acl.service.AccessControlServiceImpl.getAllUserELement()中的哪个点将字段
class
method

分隔。您可以将日志的片段粘贴到这里吗?
INFO:10-Oct-2014 11:30:09178:com.tcs.sgv.acl.service.AccessControlServiceImpl.getAllUserELement():在global service loggedinPost中--100016信息:10-Oct-2014 11:30:09179:com.tcs.sgv.acl.service.AccessControlServiceImpl.getAllUserELement():userId…103002 INFO:10-Oct-2014 11:30:09180:com.tcs.sgv.acl.service.AccessControlServiceImpl.getAllUserELement():locale…en_US
@Lalit_Bhanot注意,使用时,您只需将此Log4j模式复制/粘贴到LogMX图形界面中即可工作(并取消选中
%c
的“匹配最小字符”,以便两者都“类”和“方法”字段按预期进行分析)
type=log4j
pattern=LEVEL : TIMESTAMP CLASS: MESSAGE
dateFormat=dd-MMM-yyyy HH:mm:ss,SSS
name=Stackoverflow example
charset=UTF-8