Hello Andy and Anders,

We've modified Joran to add this feature yesterday.

The repository version now allows you to set an <include> element in a configuration file, and set a file="" attribute. This attribute can be specified by using a property.

We could have:

<configuration>
  <include path="${path.to.file}" />
</configuration>

The target file must use the following elements:

<included>
 <!-- add here any configuration element: Appender, layout, logger, ... -->
</included>

Would that do the trick you, Anders?

Sébastien

Gerweck Andy - agerwe wrote:
I thought that there was some agreement that Joran would (or should) include the capability to include a file based on a system property, which provides exactly the required functionality without making this a special case. A way to switch the configuration at runtime is a hard requirement for several applications I develop. Making this part of Joran (possibly providing a short sample that gets everything from a property) seems like a great solution that could be helpful in many situations (especially with conditionals and regex captures).
There was an email thread covering this on 2/8.

Thanks,
 Andy Gerweck

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ceki Gülcü
Sent: Tuesday, March 13, 2007 2:18 PM
To: logback users list; [email protected]
Subject: Re: [logback-user] Logback configuration

Hello Anders,

If you don't have a J2EE container, using a context selector is a major overkill. If you tell us that it would not be possible to package a different copy of logback.xml in each standalone application, then we will add the functionality you requested, i.e. specifying the configuration file through a system property. (I am not very fond of this feature, but if you really need it, we'll be happy to oblige.)

After you have ascertained that packaging a distinct copy of logback.xml in each application is not an option, could you please you file a bug/enhancement report?

At 01:30 AM 3/13/2007, Anders Wallgren wrote:

We're not running inside a J2EE container, rather this is a set of standalone
applications launched out of the same classpath.

As it stands, I don't think ContextSelector will help, unless there's some
custom implementation of that interface that I could put together to do the
right thing.  I'm not yet familiar enough with logback to answer that
myself, so your input is appreciated.

anders


--
Sébastien Pennec
[EMAIL PROTECTED]

Logback: The reliable, generic, fast and flexible logging framework for Java.
http://logback.qos.ch/
_______________________________________________
Logback-user mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-user

Reply via email to