Uploaded image for project: 'JBoss Log Manager'
  1. JBoss Log Manager
  2. LOGMGR-266

log4j2-jboss-logmanager LevelTranslator NullPointer

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Obsolete
    • Icon: Critical Critical
    • None
    • None
    • None
    • None

      We found the following Nullpointer Exception

      Caused by: java.lang.NullPointerException
      	at org.jboss.logmanager.log4j.LevelTranslator.translateLevel(LevelTranslator.java:95)
      	at org.jboss.logmanager.log4j.JBossLogger.getLevel(JBossLogger.java:156)
      

      ....
      Reason seems that LevelTranslator is not defensive enough. Suggestion:

          java.util.logging.Level translateLevel(final Level level) {
              //level null is same as level not translated
          	if(level == null) {
              	return org.jboss.logmanager.Level.INFO;
              }
          	final java.util.logging.Level result = log4jToJul.get(level.intLevel());
              return result == null ? org.jboss.logmanager.Level.INFO : result;
          }
      
          Level translateLevel(final java.util.logging.Level level) {
           //level null is same as level not translated        
              if(level == null) {
              	return Level.INFO;
              }
          	final Level result = julToLog4j.get(level.intValue());
              return result == null ? Level.INFO : result;
          }
      

              Unassigned Unassigned
              a13397 Boris Unckel (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: