OK, I found
https://logging.apache.org/log4j/2.x/manual/configuration.html#Scripts and
I think I could use either:

- Use composite configurations: One file for OS/390, one for all other OSs;
or
- Do it all in one configuration file (that seems simpler)

It seems like there are some pieces missing to do what I want conveniently.

Should I define all appenders in <Appenders> and later use a script to only
add the one(s) I want in the <Root> section?

Or, should the <Appenders> section itself be scripted to only add the
appenders I want?

Since I expect the OS/390 appender will likely blow up running on a
different OK I do not want to create it unless I know it can run OK.

I guess then I have a conditional section in both the Appenders and in the
Root section so that when I say <AppenderRef =...> we do not go look for an
appender that is not defined.

Thoughts?

A narrow solution would be to add an "os" attribute to all appenders but
that seems lame. os="OS/390" and os="!OS/390" means also knowing about
"not", yikes.

Gary

On Sat, Sep 10, 2016 at 10:05 AM, Gary Gregory <garydgreg...@gmail.com>
wrote:

> Hi,
>
> I can't seem to find on our site the scripting support that was recently
> added (or is that only in master?).
>
> What I need to do is only add a specific appender when running on a
> specific OS (USS on OS/390 if you must know). Then only add a different
> appender when not running on that OS.
>
> I'd rather not have to hard-code this and make thing more complicated.
>
> Thoughts?
>
> Gary
>
> --
> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
> Java Persistence with Hibernate, Second Edition
> <http://www.manning.com/bauer3/>
> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
> Spring Batch in Action <http://www.manning.com/templier/>
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
>



-- 
E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
Java Persistence with Hibernate, Second Edition
<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Reply via email to