Hello Thomas, No, I'm just confused about it. So you are saying that I would have something like:
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true" threshold="debug"> <appender name="A2" class="org.apache.log4j.FileAppender"> <param name="File" value="${Barracuda.log.home}/root.log" /> <param name="Append" value="false" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%-4r [%t] %-5p %c %x - %m%n"/> </layout> </appender> <appender name="A3" class="org.apache.log4j.FileAppender"> <param name="File" value="${Barracuda.log.home}/main.log" /> <param name="Append" value="false" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%-4r [%t] %-5p %c %x - %m%n"/> </layout> </appender> <logger name="org.enhydra.barracuda.core"> <level value="debug"/> <appender-ref ref="A3"/> </logger> <root> <level value="warn"/> <appender-ref ref="A2"/> </root> </log4j:configuration> What If I want to add another logger like: <logger name="org.enhydra.barracuda.util"> <level value="debug"/> <appender-ref ref="A3"/> </logger> Are you saying I have to add yet another appender (A4) to deal with this? I understand that what I am doing makes no sense to you. Can you then provide an example based on what written that does what I need, but is written like you would write it? That would be 100 times more helpful than just telling me that I am confused when I already know and admit that I'm confused. Thanks, Jake Friday, June 14, 2002, 10:03:07 AM, you wrote: TTM> Why do you want to have the same appender for root and for TTM> org.enhydra.barracuda.core? Do you think the duplicates make the log more TTM> legible? TTM> Makes no sense to me. TTM> -- TTM> Thomas TTM> | -----Original Message----- TTM> | From: Jacob Kjome [mailto:[EMAIL PROTECTED]] TTM> | Sent: 14 June 2002 15:57 TTM> | To: Log4J Users List TTM> | Subject: Re[2]: duplicate debugging output? TTM> | TTM> | TTM> | Hello Ceki, TTM> | TTM> | How is your example different than the one I used? The only thing you TTM> | changed was to remove the logger I had defined...which I actually want TTM> | there because I want to set the level DEBUG on the TTM> | org.enhydra.barracuda.core package. TTM> | TTM> | <logger name="org.enhydra.barracuda.core"> TTM> | <level value="debug"/> TTM> | <appender-ref ref="A2"/> TTM> | </logger> TTM> | TTM> | Is Thomas Muller correct in saying that adding additivity="false", as TTM> | hein Meling has suggested, will not work to get rid of duplicates? TTM> | TTM> | What is the standard way to specify that you want, by default, warn TTM> | level messages to be logged (I assume this is the "root" logger) and TTM> | add logging for a specific package or class without risking duplicates TTM> | being printed out? Can you provide a complete working example that TTM> | gets rid of duplicates based on the following?... TTM> | TTM> | <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" TTM> | debug="true" threshold="debug"> TTM> | <appender name="A2" class="org.apache.log4j.FileAppender"> TTM> | <param name="File" value="${Barracuda.log.home}/main.log" /> TTM> | <param name="Append" value="false" /> TTM> | <layout class="org.apache.log4j.PatternLayout"> TTM> | <param name="ConversionPattern" value="%-4r [%t] %-5p %c | %x - %m%n"/>> TTM> | </layout> TTM> | </appender> TTM> | <logger name="org.enhydra.barracuda.core"> TTM> | <level value="debug"/> TTM> | <appender-ref ref="A2"/> TTM> | </logger> TTM> | <root> TTM> | <level value="warn"/> TTM> | <appender-ref ref="A2"/> TTM> | </root> TTM> | </log4j:configuration> TTM> | TTM> | TTM> | Thanks, TTM> | TTM> | Jake TTM> | TTM> | Friday, June 14, 2002, 9:08:13 AM, you wrote: TTM> | TTM> | | CG>> But so does: TTM> | | CG>> <logger name="jgroup"> | CG>> <level value="info"/> | CG>> <appender-ref ref="STDOUT-INFO"/> | CG>> </logger> TTM> | | CG>> Or in Jacob's case: TTM> | | CG>> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" | CG>> debug="true" threshold="debug"> | CG>> <appender name="A2" class="org.apache.log4j.FileAppender"> | CG>> <param name="File" value="${Barracuda.log.home}/main.log" /> | CG>> <param name="Append" value="false" /> | CG>> <layout class="org.apache.log4j.PatternLayout"> | CG>> <param name="ConversionPattern" value="%-4r [%t] %-5p | %c %x - %m%n"/>> | CG>> </layout> | CG>> </appender> | CG>> <root> | CG>> <level value="warn"/> | CG>> <appender-ref ref="A2"/> | CG>> </root> | CG>> </log4j:configuration> TTM> | TTM> | | CG>> At 15:38 14.06.2002 +0200, you wrote: | >>>Jacob Kjome wrote: | >>> > It is very likely that the duplicates are entirely my fault, TTM> | but I can't | >>> > see how. Can someone point it out to me? | >>> | >>>Try setting the additivity flag to false; like this: | >>> | >>> <logger name="jgroup"> | >>> <level value="info"/> | >>> <appender-ref ref="STDOUT-INFO"/> | >>> </logger> | >>> | >>> <logger name="jgroup.arm.ExecDaemon" additivity="false"> | >>> <level value="debug"/> | >>> <appender-ref ref="STDOUT"/> | >>> </logger> | >>> | >>>If I recall correctly, this prevents duplicate log events from | >>>jgroup.arm.ExecDaemon. | >>> | >>>Ciao, | >>> Hein | >>> | >>>-- | >>>To unsubscribe, e-mail: TTM> | <mailto:[EMAIL PROTECTED]> | >>>For additional commands, e-mail: TTM> | <mailto:[EMAIL PROTECTED]> TTM> | | CG>> -- | CG>> Ceki TTM> | | CG>> SUICIDE BOMBING - A CRIME AGAINST HUMANITY | CG>> Sign the petition: http://www.petitiononline.com/1234567b | CG>> I am signatory number 22106. What is your number? TTM> | TTM> | | CG>> -- | CG>> To unsubscribe, e-mail: TTM> | <mailto:[EMAIL PROTECTED]> | CG>> For additional commands, e-mail: TTM> | <mailto:[EMAIL PROTECTED]> TTM> | TTM> | TTM> | TTM> | -- TTM> | Best regards, TTM> | Jacob mailto:[EMAIL PROTECTED] TTM> | TTM> | TTM> | -- TTM> | To unsubscribe, e-mail: TTM> | <mailto:[EMAIL PROTECTED]> TTM> | For additional commands, e-mail: TTM> | <mailto:[EMAIL PROTECTED]> TTM> | TTM> | TTM> ************************************************************************* TTM> Copyright ERA Technology Ltd. 2002. (www.era.co.uk). All rights reserved. TTM> The information supplied in this email should be treated in confidence. TTM> No liability whatsoever is accepted for any loss or damage TTM> suffered as a result of accessing this message or any attachments. TTM> ________________________________________________________________________ TTM> This email has been scanned for all viruses by the MessageLabs SkyScan TTM> service. For more information on a proactive anti-virus service working TTM> around the clock, around the globe, visit http://www.messagelabs.com TTM> ________________________________________________________________________ TTM> -- TTM> To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> TTM> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- Best regards, Jacob mailto:[EMAIL PROTECTED] -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>