hi;
actually i dont know much about struts, but you can define a starter servlet
with no mapping in your web.xml file like
        <!-- GUI starter -->
    <servlet>
        <servlet-name>StarterServlet</servlet-name>
        <servlet-class>sanegui.base.GuiStarter</servlet-class>
        <load-on-startup/>
    </servlet>

when your application starts up, it will initialize sanegui.base.GuiStarter
servlet.

-----Original Message-----
From: Raghuveer [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 19, 2006 2:09 PM
To: [EMAIL PROTECTED]; 'Struts Users Mailing List'
Subject: RE: log 4 j error in struts 1.2.8


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: user@struts.apache.org
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]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to