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