Kim*_*sen 6 apache logging log4j2
我搜索了StackOverflow和网络,以获取如何使用Apache Log4j 2来解析现有日志文件的示例.我已经读过Apache有一个子项目"Chainsaw",它是日志文件的查看器,它还应该有一个可以用来自己解析日志条目的API.但是,我还没有找到任何关于此的好读数,我在Apache Log4j 2中找不到Chainsaw.
我想要的是以下(伪代码/ API):
String existingLogEntry = "2014-01-20 14:48:00,000 [thread-0] DEBUG (MyClass.java) - Some message";
String logPattern = "<substitute this with Log4j pattern that matches the above log entry>";
LogEntry entry = Parser.parse(logPattern, existingLogEntry);
System.out.println("Date: " + entry.getDate());
System.out.println("Time: " + entry.getTime());
System.out.println("Thread: " + entry.getThread());
System.out.println("Log level: " + entry.getLogLevel());
System.out.println("Class: " + entry.getClassName());
System.out.println("Message: " + entry.getMessage());
Run Code Online (Sandbox Code Playgroud)
所以我需要知道:
还应该可以提取自定义值/ MDC/Markes.
| 归档时间: |
|
| 查看次数: |
394 次 |
| 最近记录: |