OstrosLogViewer解析器

时间:2017-11-10 10:22:01

标签: log4j otroslogviewer

我想在OstrosLogViewer中解析一个看起来像这样的karaf日志文件:

15:01:56,405 | INFO  | Framework stop   | .osgi.CXFExtensionBundleListener  112 | 101 - org.apache.cxf.cxf-core - 3.1.5 | Removing the extensions for bundle 174
15:01:56,405 | INFO  | Framework stop   | .osgi.CXFExtensionBundleListener  112 | 101 - org.apache.cxf.cxf-core - 3.1.5 | Removing the extensions for bundle 111
15:01:56,405 | INFO  | Framework stop   | .osgi.CXFExtensionBundleListener  112 | 101 - org.apache.cxf.cxf-core - 3.1.5 | Removing the extensions for bundle 175

日志模式是:

%d{ABSOLUTE} | %-5.5p | %-16.16t | %-32.32C %4L | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %m%n

我创建了一个模式。但是解析失败了。

type=log4j-native
conversionPattern=%d{ABSOLUTE} | %-5.5p | %-16.16t | %-32.32C %4L | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %m%n
name="Test"
charset=UTF-8

我也试过以下。但它也没有解析。

type=log4j
pattern=TIMESTAMP|LEVEL|THREAD|CLASS|BUNDLEMESSAGE
dateFormat=HH:mm:ss,SSS
name="TEST2"
charset=UTF-8

1 个答案:

答案 0 :(得分:0)

我能够使用以下解析器进行解析:

type=log4j
pattern=TIMESTAMP | LEVEL | THREAD | .CLASS MESSAGE
dateFormat=HH:mm:ss,SSS
name=Stackoverflow
charset=UTF-8

您必须使用MESSAGE BUNDLEMESSAGE的{​​{1}}。 |之前和之后也有空格。