Hi Francesco I fall in the same error weeks ago.
Actually I don't understand very well xml config files, I sue property
files but anyway if you don't set explicitally a level for your logger
but you are inherithing from root logger, then your level will be null.
I wrote this just last week. In my app I modify a method with something
like this:

  /**
   *
   * @return
   */
  public int getLevel ()
  {
    Level level = instance.getLevel();

    if (level == null)
    {
      Logger root = instance.getRootLogger();

      return root.getLevel().toInt();
    }

    return level.toInt();
  }

Ciao

--
Davide

> -----Original Message-----
> From: Francesco Russo [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, September 28, 2004 11:15 AM
> To: [EMAIL PROTECTED]
> Subject: logger.getLevel() returning null
> 
> Hi everybody,
> using log4j1.2.8 I am facing a strange behaviour. Follows a 
> snippet of my configuration file:
> 
>     <logger name="it.cineca.sia.frk.commons" additivity="false">
>       <!-- Valori ammessi: DEBUG, INFO, WARN, ERROR, FATAL, 
> OFF, ALL -->
>       <level value="DEBUG"/>
>       <!-- Riportare uno o piu' appender verso cui 
> indirizzare i log -->
>       <appender-ref ref="sia.frk.appender.dailyFile"/>
>     </logger>
> 
>     <logger name="it.cineca.test" additivity="false">
>       <!-- Valori ammessi: DEBUG, INFO, WARN, ERROR, FATAL, 
> OFF, ALL -->
>       <level value="DEBUG"/>
>       <!-- Riportare uno o piu' appender verso cui 
> indirizzare i log -->
>       <appender-ref ref="sia.frk.appender.dailyFile"/>
>     </logger>
> 
>     <root>
>       <appender-ref ref="sia.frk.appender.console"/>
>     </root>
> 
> Let us now suppose I have a class called 
> it.cineca.test.j2eeLog.LoggingBean.
> Well, whenever I call "Logger.getLogger(LoggingBean.class)" I 
> get a Logger instance whose inner Level instance is null!
> While whenever I call "Logger.getLogger("it.cineca.test")" 
> everything works fine.
> Why?! Any hints?
> 
> Thanks in advance,
> 
> --
> ______________________________________________________
> Francesco Russo
> CINECA - Interuniversitary Computing Centre via Magnanelli, 6/3
> 40033 Casalecchio di Reno (Bologna) - ITALY
> e-mail: [EMAIL PROTECTED]
> Phone: +39 051 6171 775
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to