Hi Steven,
On 14.01.2025 21:44, Nelligan, Steven M wrote:
<Loggers>
<Logger name="edu.uiuc.fs" level="DEBUG">
<!--<level value="warn"/>-->
<AppenderRef ref="DEBUG_LOG" />
</Logger>
<Root level="info">
<appenderRef ref="CONSOLE" level="fatal" />
<appenderRef ref="FILE" level="info" />
</Root>
</Loggers>
</Configuration>
(...)
The file Account_Request.log is correct, but Account-request-debugging.log is
wrong.
Should only contain "DEBUG" level logging.
The `level` attributes in your configuration file act as a threshold
filter. If you set `level="DEBUG"` you'll end up with all the log event
of level DEBUG **or more severe** (INFO, WARN, ERROR, FATAL).
To filter out only the log events with level **equal** to DEBUG, you can
use a `LevelMatchFilter`[1]:
<Logger name="edu.uiuc.fs" level="DEBUG">
<AppenderRef ref="DEBUG_LOG">
<LevelMatchFilter level="DEBUG"/>
</AppenderRef>
</Logger>
Piotr
[1]
https://logging.apache.org/log4j/2.x/manual/filters.html#LevelMatchFilter
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org