Как записать определенные уровни журнала в определенные файлы?
Я хочу: INFO - info-log.txt ОШИБКА - error-log.txt DEBUG - debug-log.txt WARN - warn-log.txt
Когда я устанавливаю уровень на INFO, информация, ошибки, предупреждения записываются в файл INFO.Я не смог получить уровень INFO, чтобы перейти на info-log.txt.
Вот файл свойств, над которым я работаю.
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="ALL">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout>
<Pattern>%d %-5p %m%n</Pattern>
</PatternLayout>
<ThresholdFilter level="all"/>
</Console>
<RollingFile name="RollingDebugLogFile" fileName="C:\logs\app-debug.log" filePattern="app-debug-%d{MM-dd-yyyy}-%i.log.gz">
<PatternLayout>
<Pattern>%d %-5p %m%n</Pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="20MB"/>
</Policies>
<ThresholdFilter level="DEBUG"/>
</RollingFile>
<RollingFile name="RollinginfoLogFile" fileName="C:\logs\app-info.log" filePattern="app-info-%d{MM-dd-yyyy}-%i.log.gz">
<PatternLayout>
<Pattern>%d %-5p %m%n</Pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="20MB"/>
</Policies>
<ThresholdFilter level="INFO"/>
</RollingFile>
<RollingFile name="RollingErrorLogFile" fileName="C:\logs\app-error1.log" filePattern="app-error-%d{MM-dd-yyyy}-%i.log.gz">
<PatternLayout>
<Pattern>%d %-5p %m%n</Pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="20MB"/>
</Policies>
</RollingFile>
</Appenders>
<Loggers>
<Root name="proj" level="INFO">
<AppenderRef ref = "RollingErrorLogFile" />
</Root>
</Loggers>
</Configuration>