No.  In that case see http://logging.apache.org/log4j/2.x/log4j-web/index.html 
and the Log4jContextListener.  
https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk/samples/flume-remote/
 has a sample web app that writes to Flume and uses the Log4jContextListener to 
locate its configuration.

Ralph


On May 15, 2013, at 12:57 PM, Jason B wrote:

> Ran into another interesting use case:
> 
> Suppose I have two applications that run in the same Tomcat instance.  If I
> use the -Dlog4j.configurationFile property, would I be able to specify
> individual log configurations for those applications?
> 
> 
> On Mon, May 13, 2013 at 12:13 PM, Jason B <makotothedra...@gmail.com> wrote:
> 
>> I believe that solves that problem.  Thank you very much for your reply!
>> 
>> - Jason Black
>> 
>> 
>> On Mon, May 13, 2013 at 10:44 AM, Remko Popma <rem...@yahoo.com> wrote:
>> 
>>> By default Log4j looks for log4j2.xml in the classpath, but you can also
>>> specify system property
>>> -Dlog4j.configurationFile=path/to/log4j2.xml
>>> 
>>> or even in your code:
>>> 
>>> System.setProperty(XMLConfigurationFactory.CONFIGURATION_FILE_PROPERTY, 
>>> "path/to/log4j2.xml");
>>> 
>>> 
>>> 
>>> ________________________________
>>> From: Jason B <makotothedra...@gmail.com>
>>> To: log4j-user@logging.apache.org
>>> Sent: Tuesday, May 14, 2013 1:32 AM
>>> Subject: Convient way to specify Log4J2 configuration outside of webapp?
>>> 
>>> 
>>> Hello,
>>> 
>>> I'm wondering if there is a convenient way to configure Log4J2 logging
>>> without having it inside of our resources directory.  I don't want to use
>>> symbolic links, as that has the potential of introducing security holes
>>> into our platform.
>>> 
>>> We're looking into other options such as specifying file locations, but
>>> the
>>> documentation is incomplete or does not apply to our unique solution.
>>> 
>>> Could some light be shed on this?
>>> 
>>> Thanks,
>>> 
>>> Jason Black
>>> 
>> 
>> 

Reply via email to