Fixed the setlevel function
This commit is contained in:
parent
36a0722714
commit
4c7d85a806
1 changed files with 22 additions and 10 deletions
|
|
@ -1,5 +1,6 @@
|
||||||
package zutil.log;
|
package zutil.log;
|
||||||
|
|
||||||
|
import java.util.logging.ConsoleHandler;
|
||||||
import java.util.logging.Formatter;
|
import java.util.logging.Formatter;
|
||||||
import java.util.logging.Handler;
|
import java.util.logging.Handler;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
|
|
@ -68,8 +69,19 @@ public class LogUtil {
|
||||||
public static void setLevel(String name, Level level){
|
public static void setLevel(String name, Level level){
|
||||||
Logger logger = Logger.getLogger(name);
|
Logger logger = Logger.getLogger(name);
|
||||||
logger.setLevel(level);
|
logger.setLevel(level);
|
||||||
//for (Handler handler : logger.getHandlers()) {
|
// Check if the logger has a handler
|
||||||
// handler.setLevel(level);
|
if( logger.getHandlers().length == 0 ){
|
||||||
//}
|
// Create a new console handler
|
||||||
|
ConsoleHandler handler = new ConsoleHandler();
|
||||||
|
handler.setLevel( level );
|
||||||
|
logger.addHandler( handler );
|
||||||
|
logger.setUseParentHandlers( false );
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
// Set the level on the handlers
|
||||||
|
for (Handler handler : logger.getHandlers()) {
|
||||||
|
handler.setLevel(level);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue