Ho un normale registro del livello INFO per l'applicazione. Ciò di cui ho bisogno è di registrare anche tutti gli eventi di livello ERROR per separare il log degli errori. Sto usando una configurazione come questa:Come configurare log4j per registrare diversi livelli di registro in file diversi per lo stesso registratore
<logger name="com.acme">
<level value="error"/>
<appender-ref ref="error"/>
</logger>
<logger name="com.acme">
<level value="info"/>
</logger>
<root>
<level value="warn"/>
<appender-ref ref="general"/>
</root>
Questa configurazione registra solo gli errori. Se metto per primo il logger del livello informazioni, esso accederà solo all'appender generale, ma il logger degli errori non funzionerà. Mi piacerebbe che funzionassero entrambi.
@vilmonts Se si definisce lo stesso logger (com.acme) due volte, uno di loro viene sovrascritto, e per questo non si può vedere la Messaggi INFO: il primo (con livello "errore") cancella il successivo (con messaggi "info"). –
Grazie, skaffman. Mi hai salvato la vita. – vilmonts
Ma voglio consentire al mio appender ERROR_FILE di ricevere i messaggi di debug selezionati di qualche altro logger ?! – AmanicA