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