I do not know how to disable a partial heirarchy. Never needed to know still.
You would be the best bet for help Ceki :-p ----- Original Message ----- From: "Ceki Gülcü" <[EMAIL PROTECTED]> To: "Log4J Users List" <[EMAIL PROTECTED]> Sent: Thursday, March 14, 2002 3:40 PM Subject: Re: Turning off my logging programmatically > > If I understand it correctly, David wants to disable > part of the hierarchy (the part under "net.winward"). He does > not want to disable the whole hierarchy. > > At 15:30 14.03.2002 -0700, you wrote: > >This is what I use for log4j v1.2: > > > > Enabling: > > LoggerRepository hierarchy = LogManager.getLoggerRepository(); > > hierarchy.setThreshold(Level.ALL); > > Disabling: > > LoggerRepository hierarchy = LogManager.getLoggerRepository(); > > hierarchy.setThreshold(Level.OFF); > > > > > > > >This is what I use for log4j v1.1.3: > > > > Enabling: > > Hierarchy hierarchy = Logger.getDefaultHierarchy(); > > hierarchy.enableAll(); > > Disabling: > > Hierarchy hierarchy = Logger.getDefaultHierarchy(); > > hierarchy.disableAll(); > > > >Your warning appears as you do not have any appenders in your Category. > > > > > > > >----- Original Message ----- > >From: "David Thielen" <[EMAIL PROTECTED]> > >To: "Log4J Users List" <[EMAIL PROTECTED]> > >Sent: Thursday, March 14, 2002 2:17 PM > >Subject: Re: Turning off my logging programmatically > > > > > >Hi; > > > >Didn't work. (Well, mostly didn't work.) Here is the code: > > > >Category cat = Category.getInstance("net.winward"); > >System.out.println( "cat = " + cat ); > >cat.setPriority(Priority.FATAL); > > > >And here is what I got at the console: > > > >cat = org.apache.log4j.Category@f62373 > >log4j:ERROR No appenders could be found for category > >(net.windward.xmlreport.Pro > >cessReport). > >log4j:ERROR Please initialize the log4j system properly. > > > >Any other way? > > > >thanks - dave > > > > > >----- Original Message ----- > >From: "Ceki Gülcü" <[EMAIL PROTECTED]> > >To: "Log4J Users List" <[EMAIL PROTECTED]> > >Sent: Thursday, March 14, 2002 12:59 AM > >Subject: Re: Turning off my logging programmatically > > > > > > > > > > Have you tried the following? > > > > > > (in log4j 1.1.x or log4j 1.2) > > > > > > if(!condition) { > > > Category cat = Category.getInstance("net.winward"); > > > cat.setPriority(Priority.FATAL); > > > } > > > > > > (in log4j 1.2 only) > > > > > > if(!condition) { > > > Logger logger = Logger.getLogger("net.winward"); > > > logger.setLogger(Level.OFF); > > > } > > > > > > Hope this helps, Ceki > > > > > > At 16:42 13.03.2002 -0700, you wrote: > > > >Hi all; > > > > > > > >I have a library that I ship to people as a jar. Here is what I would like > > > >to be able to do: > > > > > > > >1) If they have a given property set, I use the value of that property as > > > >my log4j configuration properties and do a configure with that. Works > > great. > > > > > > > >2) However, if they give me no file, I want to disable all logging from my > > > >library without effecting their code. That means if they are using log4j, > > > >I don't effect their settings in any way AND I do no logging. If they > > > >don't use log4j, then I want nothing to happen - no logging of any kind. I > > > >tried the following but it dodn't work: > > > > > > > > PropertyConfigurator.configure (); > > > > Hierarchy h = new Hierarchy( Category.getInstance ( "net.windward" )); > > > > // all my code is net.windward.***** > > > > h.disableAll(); > > > > > > > >Any ideas? > > > > > > > >thanks - dave > > > > > > -- > > > Ceki > > > > > > > > > -- > > > To unsubscribe, > > e-mail: <mailto:[EMAIL PROTECTED]> > > > For additional commands, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > > > > > > > > > >-- > >To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > >For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > -- > Ceki > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>