difference between logger level and AppenderRef level attributes in log4j2

Viewed 1538

I am new to log4j2.x ,can anyone help me to understand the difference between level attribute in logger and AppenderRef in following code :

<Logger name="com.x.log4j2xml" level="debug" additivity="false">
<AppenderRef ref="File-Appender" level="error"/>
</Logger>

Thanks in advance.

1 Answers

Here "debug" in the Logger element limits the log level we would handle within its sub-element AppenderRef, then it would have the error log in it with "File-Appender" handler. It would be no effect if the appender level priority is lower than logger, like here "trace" usage in appender.

Related