Парсер OstrosLogViewer
Я хочу разобраться в 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 ответ
Я был в состоянии разобрать со следующим парсером:
type=log4j
pattern=TIMESTAMP | LEVEL | THREAD | .CLASS MESSAGE
dateFormat=HH:mm:ss,SSS
name=Stackru
charset=UTF-8
Вы должны использовать MESSAGE
вместо BUNDLEMESSAGE
, Есть также пробелы до и после |
,