otroslogviewer 中的 log4j 自定义模式

标签 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 的模式属性文件中指定的正确模式格式

最佳答案

如果您的日志如下所示:

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() 中的哪个点是分隔字段 CLASS来自METHOD .

关于otroslogviewer 中的 log4j 自定义模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26293525/

相关文章:

java - 使用 log4j 进行日志记录的嵌入式 Tomcat

java - 为什么我从 Log4J 1.2.17 收到警告?

java - 在log4j中使用MDC动态命名日志文件

java - Log4j 以不同格式记录两次

java - 使用 OtrosVFSBrowser 的远程 FileChooser

java - 日志分析: finding lines by time difference

gradle - IntelliJ IDEA with Kotlin 无法访问另一个模块所需的类