On Thu, 23 Feb 2012, Gangemi, Jae wrote:

> if i add the following to the config:
> log4perl.additivity.Foo = 1
> the messages are only output by the A2 appender, but that really isn't
> the behavior i want.

This happens if you set

     log4perl.additivity.Foo = 0


>  instead, i would like to see is the A2 appender continue to log all
> messages coming out of Foo but still have the A1 appender print out any
> messages from Foo that are >= the current level of the root appender. so
> in this case, the A1 appender would print INFO, WARN, etc messages that
> Foo generates.

Sounds like you want to set a threshold, check out this recipe:

http://search.cpan.org/dist/Log-Log4perl/lib/Log/Log4perl/FAQ.pm#How_can_I_send_errors_to_the_screen,_and_debug_messages_to_a_file?

Let me know if that helps ...

-- 
-- Mike

Mike Schilli
m...@perlmeister.com

>  suppose i have the following log configuration (yes, i realize appender
> definitions are missing, but i don't think they are needed to ask this)
> log4perl.rootLogger = INFO, A1
> log4perl.category.Foo = ERROR
>
> --
>
>  now i want to enable TRACE logging on category FOO and output on a
> separate appender, so i would have this:
>
> --
>
> log4perl.rootLogger = INFO, A1
> log4perl.category.Foo = TRACE, A2
>
> --
>
>
>  once i do this, i start seeing TRACE messages for Foo also being output
> by appender A1, which is expected behavior b/c the A2 appender sends the
> message off unconditionally. if i add the following to the config:
>
> --
>
> log4perl.additivity.Foo = 1
>
> --
>
>  the messages are only output by the A2 appender, but that really isn't
> the behavior i want.
>
>  instead, i would like to see is the A2 appender continue to log all
> messages coming out of Foo but still have the A1 appender print out any
> messages from Foo that are >= the current level of the root appender. so
> in this case, the A1 appender would print INFO, WARN, etc messages that
> Foo generates.
>
>  is there a way to can tell the A2 appender to only forward the message
> to the A1 appender if it's >= a certain level?
>
>  thanks!
>
> --
> -jae
>
>
>
> ------------------------------------------------------------------------------
> Virtualization & Cloud Management Using Capacity Planning
> Cloud computing makes use of virtualization - but cloud computing
> also focuses on allowing computing to be delivered as a service.
> http://www.accelacomm.com/jaw/sfnl/114/51521223/
> _______________________________________________
> log4perl-devel mailing list
> log4perl-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/log4perl-devel
>

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
log4perl-devel mailing list
log4perl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/log4perl-devel

Reply via email to