Sergio
Sergio

Reputation: 49

Notepad++ Log4j Pattern Filter

I have this log file:

Before

<2015-01-22 10:23:51,000> - <DEBUG> - <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> - MyLogClass - Message1
<2015-01-22 10:23:52,000> - <INFO> - <[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> - MyLogClass - Message2
<2015-01-22 10:23:53,000> - <ERROR> - <[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> - MyLogClass - Message3

And I want to delete lines, to obtain this:

After

<2015-01-22 10:23:51,000> Thread: '1' - Message1
<2015-01-22 10:23:52,000> Thread: '2' - Message2
<2015-01-22 10:23:53,000> Thread: '2' - Message3

Upvotes: 0

Views: 463

Answers (1)

Avinash Raj
Avinash Raj

Reputation: 174874

Find what:

- .*?\[ACTIVE\] Execute(Thread:\s+'[^']*').*(?=\s-)

Replace with:

\1

DEMO

Upvotes: 2

Related Questions