Utilizo Log4j con RollingFileAppender
para crear una rotación de registro en función del tamaño.¿Cómo rotar los archivos de registro en función del tiempo en lugar del tamaño en Log4j?
¿Cómo puedo configurarlo para registrar cada archivo durante una cierta cantidad de tiempo antes de girar?
Por ejemplo, para que cada archivo de registro contenga una hora de registros, rotando en la parte superior de cada hora?
configuro Log4J mediante programación en Java utilizando un objeto Properties
(en contraposición a un archivo log4j.properties
)
Pero no están allí potenciales problemas de threads? He oído hablar de casos en los que no se puede renovar si otros hilos están registrando. – sproketboy
Se ha observado que DailyRollingFileAppender presenta problemas de sincronización y pérdida de datos. El complemento adicional log4j incluye alternativas que se deben considerar para nuevas implementaciones y que se analizan en la documentación de org.apache.log4j.rolling.RollingFileAppender. – okwap