Don't put the properties file itself in the classpath, that won't help
anything.  Put the directory or jar file in which the properties file is
stored in the classpath.  There should be no folder package structure
either, i.e. if it's /sandbox/classes, then log4j.properties should be in
that directory, with other classes in, e.g.
/sandbox/classes/org/myorg/myproj.

Also, try out that code snippet I sent in my last post to see which
properties file is actually getting loaded.  And remove that
BasicConfigurator call.

And do this all one step at a time so you know which precise change fixed
your problem!



                                                                           
             "William Mok"                                                 
             <[EMAIL PROTECTED]                                             
             m>                                                         To 
                                       "Log4J Users List"                  
             08/16/2005 12:12          <log4j-user@logging.apache.org>     
             PM                                                         cc 
                                                                           
                                                                   Subject 
             Please respond to         Re: Log4j Configuration             
               "Log4J Users                                                
                   List"                                                   
             <[EMAIL PROTECTED]                                             
              ng.apache.org>                                               
                                                                           
                                                                           




Thanks, I changed the line to log4j.appender.LOGFILE.File=/sandbox/axis.log
reatart tomcat, but the axis.log still does not exist.

Another problem is that even I have specified the properties file in
CLASSPATH, I got this warning when I try to deploy my servlet. Somehow it
just cannot find the properties file ??

log4j:WARN No appenders could be found for logger
(org.apache.axis.i18n.ProjectResourceBundle).
log4j:WARN Please initialize the log4j system properly.


----- Original Message -----
From: "Harp, George" <[EMAIL PROTECTED]>
To: "'Log4J Users List'" <log4j-user@logging.apache.org>
Sent: Tuesday, August 16, 2005 12:01 PM
Subject: RE: Log4j Configuration


> You seem to be running it to the console -- Sys.out
> and axis.log ... if it doesn't hurt your application hard code a
directory
> prefix and then you'll know where it ends up
> ie
> log4j.appender.LOGFILE.File=axis.log
>
> to
> log4j.appender.LOGFILE.File=c:\axis.log
>
> in log4j.xml
> I can use java properties so maybe try
> log4j.appender.LOGFILE.File=$(user.dir}/axis.log
>
> if this is not clear reply and ill find the link for you
>
> -----Original Message-----
> From: William Mok [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, August 16, 2005 1:58 PM
> To: Log4J Users List
> Subject: Re: Log4j Configuration
>
>
> Thanks,
> I have included the log4j.properties file in the CLASSPATH and restart
> tomcat, but I could not find any log file generated under the entire
> tomcat
> directory, after running the servlet.
>
> ----- Original Message -----
> From: "Harp, George" <[EMAIL PROTECTED]>
> To: "'Log4J Users List'" <log4j-user@logging.apache.org>
> Sent: Tuesday, August 16, 2005 10:51 AM
> Subject: RE: Log4j Configuration
>
>
>>I don't have to put any configuration code in my appliaction I just make
>> sure that log4j.properties or log4j.xml is in the clas path.
>>
>> -----Original Message-----
>> From: William Mok [mailto:[EMAIL PROTECTED]
>> Sent: Tuesday, August 16, 2005 12:35 PM
>> To: log4j-user@logging.apache.org
>> Subject: Log4j Configuration
>>
>>
>> Hi,
>>
>> I have the following log4j.properties file:
>>
>>
>
----------------------------------------------------------------------------

>> -----------------------------------
>> # Set root category priority to INFO and its only appender to CONSOLE.
>> log4j.rootCategory=INFO, CONSOLE
>> #log4j.rootCategory=INFO, CONSOLE, LOGFILE
>>
>> # Set the enterprise logger category to FATAL and its only appender to
>> CONSOLE.
>> log4j.logger.org.apache.axis.enterprise=FATAL, CONSOLE
>>
>> # CONSOLE is set to be a ConsoleAppender using a PatternLayout.
>> log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
>> log4j.appender.CONSOLE.Threshold=INFO
>> log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
>> log4j.appender.CONSOLE.layout.ConversionPattern=- %m%n
>>
>> # LOGFILE is set to be a File appender using a PatternLayout.
>> log4j.appender.LOGFILE=org.apache.log4j.FileAppender
>> log4j.appender.LOGFILE.File=axis.log
>> log4j.appender.LOGFILE.Append=true
>> log4j.appender.LOGFILE.Threshold=INFO
>> log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
>> log4j.appender.LOGFILE.layout.ConversionPattern=%-4r [%t] %-5p %c %x -
>> %m%n
>>
>
----------------------------------------------------------------------------

>> --------------------------------------------------------
>>
>> At the same time, I also have the following lines in my java servlet
>>
>>
>
----------------------------------------------------------------------------

>> --------------------------------------------------------
>>           Logger logger = Logger.getLogger(EchoService.class);
>>                BasicConfigurator.configure();
>>
>>                SimpleLayout layout = new SimpleLayout();
>>
>>                FileAppender appender = null;
>>
>>                try
>>                {
>>                        appender = new
>> FileAppender(layout,"connectionlog.txt",true);
>>                }
>>
>
----------------------------------------------------------------------------

>> ------------------------------------------------------------
>>
>> Questions:
>>
>> 1. So how does this configuration work, does the java code override the
>> configuration on properties file?
>> 2. What does BasicConfigurator do?
>> 3. In propertes file, log4j.appender.LOGFILE.File=axis.log, but I cannot
>> find this axis.log anywhere after running the servlet.
>> In the java servlet, I have the line "appender = new
>> FileAppender(layout,"connectionlog.txt",true);", but I cannot find the
>> connectionlog.txt file anywhere.
>>
>> Thanks.
>>
>> William
>>
>>
>> ---------------------------------------------------------------------
>> 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]
>
>



---------------------------------------------------------------------
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