-
Bug
-
Resolution: Obsolete
-
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; }