Регулярное выражение в log4j - PullRequest
0 голосов
/ 10 марта 2020

В настоящее время мое приложение печатает журналы, как показано ниже, однако мне нужно регулярное выражение для печати содержимого внутри {} в отдельном файле. Я добавил отдельный файл в LOG4j, но ни один из шаблонов не работает. Существуют ли регулярные выражения, которые могут помочь мне в этом.

1) /{([^}]*)}/
2) /\{([^}]+)\}/
3) /\{([^}]+)\}/g

Файл журнала:

<!-- RollingFile Appender for Elastic logs -->
<RollingRandomAccessFile  name="Elastic" fileName="${sys:pega.logdir}/Elastic.log"  filePattern="${sys:pega.logdir}/PegaRULES-%d{MM-dd-yyyy}-%i.log.gz">>
  <PatternLayout>
    <pattern>/\{([^}]+)\}/</pattern>
 </PatternLayout>
 <Policies>
   <TimeBasedTriggeringPolicy />
   <SizeBasedTriggeringPolicy size="250 MB"/>
 </Policies>
</RollingRandomAccessFile>"

Пример журнала: 2020-03-10 21: 36: 55,473 [http-nio -8080-exe c -1] [TABTHREAD2] [] [SrMgmt: 01.01.01] (gmt_Work_ServiceRequest.Action) INFO localhost | 0: 0: 0: 0: 0: 0: 0: 1 Admin.SrMgmt - { "pxObjClass": "Data-Party-Person", "pyCity": "Sharon", "pyFirstName": "Nishanth", "pyID": "S-36", "pyRegion": "South"}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...