Hi,
I am using log4j for logging. I am working on a huge application and there would be
lots of logs each day. Thereby it is requried that the log files be stored and renamed
each day. The date is appended to the log file and that day's log file is stored. The
logs start writing afresh each day. The problem here is that at times the application
simply starts logging to the previous day's log file, for a while, and then starts
writing back to the current day's file again. I am not able to figure out what goes
wrong and when. The application is running on weblogic. Can anybody please help? The
log4j properties file is here....
# DO NOT MODIFY
log4j.categoryFactory=com.myapp.util.logger.LoggerCategoryFactory
log4j.rootCategory=INFO,DISABLED
# EVENTS
log4j.category.nmy.STATE=INFO,0,DAY,OBS
log4j.category.nmy.EXCEPTION=DEBUG,10,DAY
log4j.category.nmy.SESSION=INFO,0,DAY
log4j.category.nmy.REQUEST=INFO,0,DAY
log4j.category.nmy.MESSAGE=INFO,0,DAY
log4j.category.nmy.OBJECT=INFO,0,DAY
log4j.category.nmy.DATA=INFO,0,DAY
log4j.category.nmy.NONE=DEBUG,5,DAY
# DO NOT MODIFY
log4j.appender.DISABLED=com.myapp.util.logger.NullAppender
# STANDARD OUTPUT DRIVER SETTINGS
log4j.appender.CON=org.apache.log4j.ConsoleAppender
log4j.appender.CON.Target=System.out
log4j.appender.CON.layout=com.myapp.util.logger.LoggerLayout
log4j.appender.CON.layout.ConversionPattern=+{DATE_TIME};{EVENT_ID};{SESSION_ID};{SEVERITY};{MODULE};{THREAD_ID};{EVENT_TYPE};{ERROR_CODE};{DESCRIPTION};{DEBUG_INFO}
# ROLLING FILE OUTPUT DRIVER SETTINGS
log4j.appender.ROL=org.apache.log4j.RollingFileAppender
log4j.appender.ROL.File=/var/opt/apps/myapp/var/logs/application.log
log4j.appender.ROL.MaxFileSize=4000KB
log4j.appender.ROL.MaxBackupIndex=5
log4j.appender.ROL.layout=com.myapp.util.logger.LoggerLayout
log4j.appender.ROL.layout.ConversionPattern=+{DATE_TIME};{EVENT_ID};{SESSION_ID};{SEVERITY};{MODULE};{THREAD_ID};{EVENT_TYPE};{ERROR_CODE};{DESCRIPTION};{DEBUG_INFO}
# DAILY OUTPUT DRIVER SETTINGS
log4j.appender.DAY=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DAY.File=/var/opt/apps/myapp/var/logs/daily_application.log
log4j.appender.DAY.DatePattern='.'yyyy-MM-dd
log4j.appender.DAY.layout=com.myapp.util.logger.LoggerLayout
log4j.appender.DAY.layout.ConversionPattern=+{DATE_TIME};{EVENT_ID};{SESSION_ID};{SEVERITY};{MODULE};{THREAD_ID};{EVENT_TYPE};{ERROR_CODE};{DESCRIPTION};{DEBUG_INFO}
# ===========================================================================
# SIMPLE FILE OUTPUT DRIVER SETTINGS WITH DEBUG_INFO
log4j.appender.FIL=org.apache.log4j.FileAppender
log4j.appender.FIL.File=/var/opt/apps/myapp/var/logs/fil_application.log
log4j.appender.FIL.Append=false
log4j.appender.FIL.layout=com.myapp.util.logger.LoggerLayout
log4j.appender.FIL.layout.ConversionPattern=+{DATE_TIME};{EVENT_ID};{SESSION_ID};{SEVERITY};{MODULE};{THREAD_ID};{EVENT_TYPE};{ERROR_CODE};{DESCRIPTION};{DEBUG_INFO}
# ===========================================================================
# DAILY OBSERVATION FILE OUTPUT DRIVER SETTINGS
log4j.appender.OBS=org.apache.log4j.DailyRollingFileAppender
log4j.appender.OBS.File=/var/opt/apps/myapp/var/logs/obslog.out
log4j.appender.OBS.DatePattern=.yyyyMMdd
log4j.appender.OBS.layout=com.myapp.util.logger.LoggerLayout
log4j.appender.OBS.layout.ConversionPattern={DESCRIPTION}
#
log4j.appender.OBS.layout.ConversionPattern=+{DATE_TIME};{EVENT_ID};{SESSION_ID};{SEVERITY};{MODULE};{THREAD_ID};{EVENT_TYPE};{ERROR_CODE};{DESCRIPTION};{DEBUG_INFO}
Regards...
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com