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;
|
||||
|
||||
import java.util.logging.ConsoleHandler;
|
||||
import java.util.logging.Formatter;
|
||||
import java.util.logging.Handler;
|
||||
import java.util.logging.Level;
|
||||
|
|
@ -68,8 +69,19 @@ public class LogUtil {
|
|||
public static void setLevel(String name, Level level){
|
||||
Logger logger = Logger.getLogger(name);
|
||||
logger.setLevel(level);
|
||||
//for (Handler handler : logger.getHandlers()) {
|
||||
// handler.setLevel(level);
|
||||
//}
|
||||
// Check if the logger has a handler
|
||||
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