wso2 wso2carbon

wso2carbon.log no se mueve como se esperaba



(2)

Parece que estoy teniendo algunos problemas con wso2carbon.log rodando adecuadamente en múltiples aplicaciones.

Estoy ejecutando la pila en el servidor de Windows 2008 con Java 1.7.

Los problemas son:

  • ESB 4.8.1 - El registro no gira diariamente, el registro se destruye al reiniciar la aplicación
  • DSS 3.1.1: el registro no gira diariamente, el registro se destruye al reiniciar la aplicación

log4j.properties sección relevante a continuación:

ESB

log4j.appender.CARBON_LOGFILE=org.wso2.carbon.logging.appenders.CarbonDailyRollingFileAppender log4j.appender.CARBON_LOGFILE.File=${carbon.home}/repository/logs/${instance.log}/wso2carbon${instance.log}.log log4j.appender.CARBON_LOGFILE.Append=true log4j.appender.CARBON_LOGFILE.layout=org.wso2.carbon.utils.logging.TenantAwarePatternLayout log4j.appender.CARBON_LOGFILE.layout.ConversionPattern=TID: [%T] [%S] [%d] %P%5p {%c} - %x %m {%c}%n log4j.appender.CARBON_LOGFILE.layout.TenantPattern=%U%@%D [%T] [%S] log4j.appender.CARBON_LOGFILE.threshold=DEBUG

DSS

log4j.appender.CARBON_LOGFILE=org.wso2.carbon.logging.appenders.CarbonDailyRollingFileAppender log4j.appender.CARBON_LOGFILE.File=${carbon.home}/repository/logs/${instance.log}/wso2carbon${instance.log}.log log4j.appender.CARBON_LOGFILE.Append=true log4j.appender.CARBON_LOGFILE.layout=org.wso2.carbon.utils.logging.TenantAwarePatternLayout log4j.appender.CARBON_LOGFILE.layout.ConversionPattern=TID: [%T] [%S] [%d] %P%5p {%c} - %x %m {%c}%n log4j.appender.CARBON_LOGFILE.layout.TenantPattern=%U%@%D [%T] [%S] log4j.appender.CARBON_LOGFILE.threshold=DEBUG

También estoy ejecutando CEP 3.1.0, que parece estar rodando registros correctamente, la configuración a continuación para la comparación:

log4j.appender.CARBON_LOGFILE=org.wso2.carbon.logging.appenders.CarbonDailyRollingFileAppender log4j.appender.CARBON_LOGFILE.File=${carbon.home}/repository/logs/${instance.log}/wso2carbon${instance.log}.log log4j.appender.CARBON_LOGFILE.Append=true log4j.appender.CARBON_LOGFILE.layout=org.wso2.carbon.utils.logging.TenantAwarePatternLayout log4j.appender.CARBON_LOGFILE.layout.ConversionPattern=TID: [%T] [%S] [%d] %P%5p {%c} - %x %m %n log4j.appender.CARBON_LOGFILE.layout.TenantPattern=%U%@%D [%T] [%S] log4j.appender.CARBON_LOGFILE.threshold=DEBUG

Cualquier sugerencia sobre cómo hacer que los registros giren de forma adecuada o, como mínimo, que no se reproduzcan al reiniciar, sería muy útil. Si este es un error existente que alguien conoce, por favor dirígeme a la boleta para el problema.

Gracias,


Parece haber algunas diferencias en el registro dependiendo de la versión subyacente del núcleo WSO2, las versiones más recientes de DSS parecen desplegar los registros como era de esperar.


Sí, está funcionando limpiamente en WSO2 ESB 4.9.0

Pero desafortunadamente, tuve que tocar con WSO2 ESB 4.8.1. Esto lo hice en WSO2 4.8.1 escribiendo una clase de implementación de tareas personalizada que simula el comportamiento de rodaje basado en el tamaño de log4j.

Consulte WSO2 Log4J RollingFileAppendeder no funciona en wso2esb-4.8.1 para más detalles