dcsimg
Extrange behaviour 'DailyRollingFileAppender', two process one log4j configuration file
0 posts in topic
Flat View  Flat View
TOPIC ACTIONS:
 

Posted By:   yokese_yok
Posted On:   Monday, March 16, 2009 07:59 AM

User settings file does not exist C:UsersSri.m2settings.xml Eclipse is running in a JRE, but a JDK is required Some Maven plugins may not work when importing projects or updating source folders I have tried every which way possible to avoid this problem. In eclipse, Windows->Preferences->Java->Installed JVM-> Pointing to "C:Program FilesJavajdk1.6.0_17" In "eclipse.ini" I added -vm C:Program FilesJavajdk1.6.0_17 injavaw.exe as follows: -startup plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar --l   More>>

Hi everydoby.

I'm having a extrange behaviour with a log4j configuration. I hva two different process running from two different virtual machines. Both of then read their log4j configuration from the same configuration file:

			
----------------------------------------------------------------------------------------------
log4j.rootCategory=DEBUG
log4j.logger.FileChecker=DEBUG,FileChecker
log4j.logger.AlertChecker=DEBUG,AlertChecker

#
# FileChecker is a DailyRollingFileAppender
#
log4j.appender.FileChecker=org.apache.log4j.DailyRollingFileAppender
log4j.appender.FileChecker.file=./log/mylogRecibir.log
log4j.appender.FileChecker.datePattern='.'yyyy-MM-dd
log4j.appender.FileChecker.append=true
log4j.appender.FileChecker.layout=org.apache.log4j.PatternLayout
log4j.appender.FileChecker.layout.ConversionPattern=[%c] %-5p %d{ISO8601} - %m%n
#
# AlertChecker is a DailyRollingFileAppender
#
log4j.appender.AlertChecker=org.apache.log4j.DailyRollingFileAppender
log4j.appender.AlertChecker.file=./log/mylogSend.log
log4j.appender.AlertChecker.datePattern='.'yyyy-MM-dd
log4j.appender.AlertChecker.append=true
log4j.appender.AlertChecker.layout=org.apache.log4j.PatternLayout
log4j.appender.AlertChecker.layout.ConversionPattern=[%c] %-5p %d{ISO8601} - %m%n
----------------------------------------------------------------------------------------------


(in both of the process java code I do:
			
private static Logger logger = Logger.getLogger("AlertChecker");
.....
PropertyConfigurator.configure(IPegasoProperties.IPEGASO_PROPERTIES_FILE); //the logj4j configuration file

)

It happens that when day changes old logging files are not renamed properly; instead they are overwritten.

Also, when log files are from an older day (process are stopped); the first process I start roll the log file properly, but the second overwrite his log (don't do the roll).

I'm tested new versions and log4j and the problem is the same.

Could anybody help me?    <<Less
About | Sitemap | Contact