axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From smcar...@spansurf.com
Subject Re: AW: log4j help pls
Date Wed, 03 Nov 2004 13:19:09 GMT
Hi Thomas,


Your log4j properties file only needs to be located via the class path so in 
your case it should be put in the WEB-INF/classes directoy. Else you have 
specified a path somewhere (probably in a servlet property in your web.xml file)

You should not be putting your context logging into the Tomcat log directory. 
This directory contains logs for the tomcat server and not your web context.

I suggest that you create a log directory in your WEB-INF directoy and use a 
relative path for your log file as log.

Anything you put under the WEB-INF directy is unavailable to clients of your 
web context and it keeps all your contect information in one place.

If you still want to use a config directy and identiy this in your web.xml file 
then I also suggest it goes under the WEB-INF/config directory. Otherwise you 
run the risk of not configuring Tomcat correctly and allowing directories 
within your web context to be traversed by clients and they can then see the 
contents of your configuration and logs.

Regards

Steve


Quoting "Dorner, Thomas" <Thomas.Dorner@t-systems.com>:

> Hi Steve,
> 
> Thank you for your fast reply!
> 
> >If you are using from a WEB Context it will be a relative path from the
> >WEB-INF/ directory of your web context
> 
> I have a Web-Application with the following path:
> C:\jakarta-tomcat-4.1.24\webapps\PDMWebConnector\WEB-INF\classes
> 
> My log4j.config runs in:
> C:\jakarta-tomcat-4.1.24\webapps\PDMWebConnector\config\
> 
> So, if I want to log in:
> C:\jakarta-tomcat-4.1.24\logs\
> I had to define the relative path like this:
> ..\\..\\..\\logs\\appender.xml ????
> 
> 
> Can you please tell me if I am right?
> Or does it depends on the directory where log4j.config.xml was placed?
> 
> Thanks 
> Thomas
> 
> 
> 
> 
> 
> -----Urspr√ľngliche Nachricht-----
> Von: smcardle@spansurf.com [mailto:smcardle@spansurf.com] 
> Gesendet: Mittwoch, 3. November 2004 13:50
> An: axis-user@ws.apache.org
> Betreff: Re: log4j help pls
> 
> The short answer is yes.
> 
> Don't put the absolute path name just a relative path name.
> 
> This has a affect depending on the context.
> 
> If it is a stand alone application it will be a relative path from the 
> directory in which you started the application.
> 
> If you are using from a WEB Context it will be a relative path from the WEB-
> INF/ directory of your web context
> 
> 
> 
> Regards
> 
> Steve
> 
> 
> Quoting "Dorner, Thomas" <Thomas.Dorner@t-systems.com>:
> 
> > Hi all,
> > 
> >  
> > 
> > I am sorry for asking this non axis question, but I cant find a solution
> > whenn googling.
> > 
> >  
> > 
> > I use log4j in my project and so I have the log4j.config.xml and therefore
> > the appenders.
> > 
> > The appender do have a attribute name="File" and a value="C:\\..\\..\\"
> with
> > the absolute path, 
> > 
> > Which define where log4j writes the log-file.
> > 
> >  
> > 
> > My question is, is it possible to define/describe a relativ path where
> log4j
> > write the log-file????
> > 
> >  
> > 
> >  
> > 
> > <appender name="webservices" class="org.apache.log4j.RollingFileAppender">
> > 
> > <param name="File"
> > value="C:\\projects\\sources\\PDMWebConnector\\logs\\webservices.log"/>
> > 
> >       <param name="MaxFileSize" value="1000KB"/>
> > 
> >  
> > 
> >  
> > 
> > Thanks in advance 
> > 
> > Thomas
> > 
> >  
> > 
> >  
> > 
> >  
> > 
> >  
> > 
> > 
> 
> 
> 
> 





Mime
View raw message