public static String getLogLevel( ClassLoader loader, String log ) { Object loggerObject = getLoggerObject( loader, log ); Object level = Reflection.invokeInstanceMethod( loggerObject, "getLevel" ); if( level == null ) return ""; return level.toString(); }
public static void setLogLevel( ClassLoader loader, String log, String level ) { Object loggerObject = getLoggerObject( loader, log ); Object levelObject = Reflection.invokeStaticMethod( loader, "org.apache.log4j.Level", "toLevel", new Object[]{level}, new Class[]{String.class} ); Reflection.invokeInstanceMethod( loggerObject, "setLevel", levelObject, levelObject.getClass() ); }