Discussion:
Example RegexFilter using Pattern support added in LOG4J2-696
Vyom Jain
2016-04-04 12:23:36 UTC
Permalink
Hello Everyone!

Has anyone tried the feature implemented in LOG4J2-696
<https://issues.apache.org/jira/browse/LOG4J2-696> and would be interested
in sharing an example configuration which worked?

I've tried
<RegexFilter regex=".*test.*" onMatch="ACCEPT" onMismatch="DENY"
PatternFlags="DOTALL"/>

which gives an error ERROR RegexFilter contains an invalid element or
attribute "PatternFlags" during JVM startup.

Following doesn't work either -
<RegexFilter regex=".*test.*" onMatch="ACCEPT" onMismatch="DENY">
<PatternFlags><DOTALL/></PatternFlags>
</RegexFilter>

Also this information could be added in
http://logging.apache.org/log4j/2.x/manual/filters.html#RegexFilter.

--
Vyom
Ralph Goers
2016-04-04 14:33:12 UTC
Permalink
Gary,

It doesn’t look like the RegexFilter is ever used in any test configurations. From the factory method I would have expected to see a PatternFlagsPlugin to convert a container element into a String. Without a plugin I’m not sure how this will work.

Ralph
Post by Vyom Jain
Hello Everyone!
Has anyone tried the feature implemented in LOG4J2-696
<https://issues.apache.org/jira/browse/LOG4J2-696> and would be interested
in sharing an example configuration which worked?
I've tried
<RegexFilter regex=".*test.*" onMatch="ACCEPT" onMismatch="DENY"
PatternFlags="DOTALL"/>
which gives an error ERROR RegexFilter contains an invalid element or
attribute "PatternFlags" during JVM startup.
Following doesn't work either -
<RegexFilter regex=".*test.*" onMatch="ACCEPT" onMismatch="DENY">
<PatternFlags><DOTALL/></PatternFlags>
</RegexFilter>
Also this information could be added in
http://logging.apache.org/log4j/2.x/manual/filters.html#RegexFilter.
--
Vyom
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-***@logging.apache.org
For additional commands, e-mail: log4j-user-***@logging.apache.org
Loading...