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