Tengo un registro de nivel INFO normal para la aplicación. Lo que necesito es registrar adicionalmente todos los eventos de nivel de ERROR para separar el registro de errores. Estoy utilizando la configuración de esta manera:Cómo configurar log4j para registrar diferentes niveles de registro en diferentes archivos para el mismo registrador
<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>
Esta configuración registra errores solamente. Si pongo el registrador de nivel de información primero, entonces se registrará solo en el apéndice general, pero el registrador de errores no funcionará. Me gustaría que ambos trabajen.
@vilmonts Si define el mismo registrador (com.acme) dos veces, una de ellas se sobreescribe, y es por eso que no se puede ver el Mensajes INFO: el primero (con nivel de "error") borra el siguiente (con mensajes de "información"). –
Gracias, skaffman. Me salvaste la vida. – vilmonts
Pero quiero permitir que mi apilador ERROR_FILE reciba los mensajes de depuración seleccionados de otro registrador. – AmanicA