Ho questo semplice file di configurazione Logback, contenente due appendici e alcuni livelli di registrazione personalizzati in base al nome del pacchetto.Livelli di registrazione specifici del pacchetto per diversi appendici di logback
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<charset>UTF-8</charset>
<pattern>%date{HH:mm}\t%-5level\t%msg%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>my_logger.log</file>
<encoder>
<charset>UTF-8</charset>
<pattern>%date{dd MMM HH:mm}|%class{0}|%-5level|%msg%n</pattern>
</encoder>
</appender>
<!-- custom logging levels -->
<logger name="myapp.package1" level="INFO" />
<logger name="myapp.package2" level="INFO" />
<root>
<appender-ref ref="CONSOLE" />
<appender-ref ref="FILE" />
</root>
</configuration>
Con questa configurazione, i livelli di registrazione personalizzati vengono applicati per entrambi gli appendici.
Come posso modificarlo in modo che solo ConsoleAppender
utilizzi questi livelli di registrazione personalizzati, mentre FileAppender
si attacca ai livelli predefiniti?
Esattamente quello di cui avevo bisogno, grazie. – Alphaaa