Hi
I was also thinking along to way,
but how did you set up System property in java for example if in my
log4j.xml file i set
<param name="File"
value="${mywebapp}\\log4jXmlFilter.log" />
and in the Servlet Context listner, i will get the path to mywebapp
but how do i set it in java.. is there some thing like System.setPath or
some method to do so?
which is the right method.
Also will this cause issue if i have 2 -3 different
applications setting the same path, will it work
Is this path for same application or all the applicationsAshish On 10/5/07, Jacob Kjome <[EMAIL PROTECTED]> wrote: > > > Of course it is possible to set -D System properites using Weblogic. You > just > have to have access to the startup script, which is not guaranteed. > > In any case, setting a system property does not fully solve the issue > unless > there is only a single app running on the server. When there is more than > one > app, setting a single system property to point to a log file path assumes > that > you want all apps using the system property to log to the same > directory. The > original request mentioned "I would prefer the log file to be under the > same > folder application is installed". > > In fact, I wrote a servlet context listener that does exactly this. It > dynamically determines the path of the current webapp and sets a system > property according to a naming convention making it possible to reference > this > system property in your webapp. I know it works under Tomcat, but I can't > guarantee it will work under other appservers because I haven't tested > under > other appservers. See.... > > http://wiki.apache.org/logging-log4j/AppContainerLogging > > specifically, read the javadoc for InitContextListener... > > > http://svn.apache.org/repos/asf/logging/sandbox/log4j/log4j_sandbox/tags/LOG4J_SANDBOX_ALPHA3/src/java/org/apache/log4j/servlet/InitContextListener.java > > > Jake > > On Thu, 4 Oct 2007 16:07:25 -0500 > "James A. N. Stauffer" <[EMAIL PROTECTED]> wrote: > > I use Tomcat and I can set system properties. I would be very > > surprise if you can't set system properties on WebLogic. This might > > not work if you aren't given the rights to set system properties. > > > > On 10/4/07, Ashish Kulkarni <[EMAIL PROTECTED]> wrote: > >> Hi > >> But will this work in web application also, for example i am installing > >> software on web logic, or websphere, will this work > >> > >> Ashis > >> On 10/4/07, James A. N. Stauffer <[EMAIL PROTECTED]> wrote: > >> > > >> > If you set a system property it can be used in your log4j.xml. > >> > <param name="File" value="${log4jXmlFilter}"/> > >> > > >> > You your machine run java with -Dlog4jXmlFilter=C:/Documents and > >> > Settings/Kulkara/My > >> > > >> > > > >>Documents/ashish/code/workspace5.1M/version6300build12-00/log4jXmlFilter.log > >> > > >> > On 10/4/07, Ashish Kulkarni <[EMAIL PROTECTED]> wrote: > >> > > Hi > >> > > How do we set the log file location dyanamically in web > application, > >> > > Currently i am using log4j.xml file with following definiation, > this > >> > file is > >> > > under WEB-INF file > >> > > <appender name="A2" class=" > org.apache.log4j.DailyRollingFileAppender"> > >> > > <param name="File" > >> > > value="C:\\Documents and Settings\\Kulkara\\My > >> > > > >> > > > >>Documents\\ashish\\code\\workspace5.1M\\version6300build12-00\\log4jXmlFilter.log" > >> > > /> > >> > > ... </appender> > >> > > and in load the this xml file in Servlet using > >> > > String fileName = config.getInitParameter(log4j.xml); > >> > > ServletContext oCtx = config.getServletContext(); > >> > > URL path = oCtx.getResource (fileName); > >> > > DOMConfigurator.configure(path); > >> > > > >> > > But if i have to install this on unix, i have to change the path, > also > >> > the > >> > > server on which i will install this may not have the folder, so i > will > >> > have > >> > > to recreate a war file > >> > > So is there a dynamic way of telling log4j the location and name of > log > >> > > file? which can work on any system. > >> > > i would prefer the log file to be under the same folder application > is > >> > > installed > >> > > > >> > > Ashish > >> > > > >> > > >> > > >> > -- > >> > James A. N. Stauffer http://www.geocities.com/stauffer_james/ > >> > Are you good? Take the test at http://www.livingwaters.com/good/ > >> > > >> > --------------------------------------------------------------------- > >> > To unsubscribe, e-mail: [EMAIL PROTECTED] > >> > For additional commands, e-mail: [EMAIL PROTECTED] > >> > > >> > > >> > > > > > > -- > > James A. N. Stauffer http://www.geocities.com/stauffer_james/ > > Are you good? Take the test at http://www.livingwaters.com/good/ > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > >For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
