Hi Thomas,

You do not need to have the first \\ charactes as this makes it an actual path 
rather than a relative path so it should be 

<appender name="client" class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="logs\\client.log"/>

BTW just use a single forward slash instead of the double back slash it will be 
easier to read..

Regards

Steve


Quoting "Dorner, Thomas" <[EMAIL PROTECTED]>:

> 
> Hi Steve,
> 
> I can set the position of my log4j.config.xml in the classpath so the
> log4j.config.xml can be placed everywhere - right?
> 
> So I define my appender like this:
> 
> <appender name="client" class="org.apache.log4j.RollingFileAppender">
>       <param name="File" value="\\logs\\client.log"/>
> 
> And make a directory /logs under /WEB-INF.
> 
> Do you think it will work this way?
> 
> I haven´t much success with testing! :(
> 
> Thanks Thomas
> 
> PS: Thank you for your tip with config, you are right!
> 
> 
> -----Ursprüngliche Nachricht-----
> Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> Gesendet: Mittwoch, 3. November 2004 14:19
> An: [EMAIL PROTECTED]
> Betreff: Re: AW: log4j help pls
> 
> 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" <[EMAIL PROTECTED]>:
> 
> > 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: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> > Gesendet: Mittwoch, 3. November 2004 13:50
> > An: [EMAIL PROTECTED]
> > 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" <[EMAIL PROTECTED]>:
> > 
> > > 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
> > > 
> > >  
> > > 
> > >  
> > > 
> > >  
> > > 
> > >  
> > > 
> > > 
> > 
> > 
> > 
> > 
> 
> 
> 
> 




Reply via email to