Я не понимаю, почему операторы INFO делают это на консоли.Вот общая настройка:
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out"/>
<param name="Threshold" value="DEBUG"/>
<layout .../>
</appender>
<appender name="REST_LOG" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="/logs/rest.log" />
<param name="Threshold" value="INFO" />
....
</appender>
<category name="xyz.web">
<priority value="WARN" />
<appender-ref ref="CONSOLE" />
</category>
<category name="xyz.web.rest">
<priority value="INFO" />
<appender-ref ref="REST_LOG" />
</category>
Поэтому я хочу, чтобы операторы INFO и выше действовали только для операторов REST_LOG и WARN и выше для перехода к REST_LOG и CONSOLE.То, что я вижу, это заявления INFO от xyz.web.rest в REST_LOG, как и ожидалось, но также я вижу заявления INFO от xyz.web.rest в CONSOLE, чего я не ожидал.
Может кто-нибудь объяснить, что происходит?