do i need to overide actionservlet for this ?
-----Original Message-----
From: abdurrahman sahin [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 19, 2006 3:40 PM
To: 'Struts Users Mailing List'; [EMAIL PROTECTED]
Subject: RE: log 4 j error in struts 1.2.8
hi;
you may try initializing logger in a servlet like below;
public void init(ServletConfig config) throws ServletException {
super.init(config);
try {
doLoggingSettings(config);
s_logger.info("Initializing Gui Starter");
} catch (Exception ex) {
s_logger.error("Initializing Gui Starter Exception",
ex);
}
}
private void doLoggingSettings (ServletConfig config) {
String file = config.getServletContext().getInitParameter
("log4j-init-file");
if(file != null) {
File f = new File(file);
if (f.exists()) {
if (s_logger.isInfoEnabled()) {
s_logger.info("Reading logger property
"+file);
}
PropertyConfigurator.configure(file);
}
else {
// get current execution path
File dir = new File (".");
s_logger.warn("Current execution path is " +
dir.getAbsolutePath());
s_logger.warn("Error while reading logger property
"+file+"! Using
defaults..");
PropertyConfigurator.configure(getDefaultLoggerProperties());
}
}
else {
// get current execution path
File dir = new File (".");
s_logger.warn("Current execution path is " +
dir.getAbsolutePath());
s_logger.warn("Error while reading logger property "+file+"!
Using
defaults..");
PropertyConfigurator.configure(getDefaultLoggerProperties());
}
}
and use
logger = Logger.getLogger(cal.getClass());
http://asahin.net
-----Original Message-----
From: Raghuveer [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 19, 2006 10:43 AM
To: [email protected]
Cc: [EMAIL PROTECTED]
Subject: log 4 j error in struts 1.2.8
I am using struts1.2.8 with hibernate 3.
I am getting below error.
Is there any solution for this problem ?
----------------------------------------------------
private DailyRollingFileAppender cAeroAppender;
java.util.Calendar cal=java.util.Calendar.getInstance(); // getting
calendar instance
logger = Logger.getLogger(cal.getTime()+"");
strLogLevel=CAeroConstants.getProperty(CAeroConstants.PROPTYPE_CONFIG,CAeroC
onstants.CONFIGPROP_LOG_LEVEL);
logger.setLevel(Level.DEBUG);
}
else if ( strLogLevel.equalsIgnoreCase("DEBUG")
) {
logger.setLevel(Level.DEBUG);
}
else if ( strLogLevel.equalsIgnoreCase("ERROR")
) {
logger.setLevel(Level.ERROR);
}
cAeroAppender = new DailyRollingFileAppender(new
SimpleLayout(),strLogPath+".log","'_'MM-dd-yyyy");
logger.addAppender(cAeroAppender);
-----------------------------
06/04/18 20:50:01 log4j:WARN No appenders could be found for logger
(org.apache.struts.util.PropertyMessageResource
s).
06/04/18 20:50:01 log4j:WARN Please initialize the log4j system properly.
---------------------------------
Raghu
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]