bugfix
This commit is contained in:
parent
3419ba8864
commit
7a8fd75ea0
2 changed files with 6 additions and 12 deletions
BIN
Zutil.jar
BIN
Zutil.jar
Binary file not shown.
|
|
@ -38,6 +38,7 @@ import java.util.logging.*;
|
||||||
public class LogUtil {
|
public class LogUtil {
|
||||||
private static final Logger logger = Logger.getLogger( LogUtil.class.getName() );
|
private static final Logger logger = Logger.getLogger( LogUtil.class.getName() );
|
||||||
|
|
||||||
|
|
||||||
private LogUtil(){}
|
private LogUtil(){}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -114,18 +115,11 @@ public class LogUtil {
|
||||||
logger.fine("Changing log level of \""+name+"\" to \""+level.getLocalizedName()+"\"");
|
logger.fine("Changing log level of \""+name+"\" to \""+level.getLocalizedName()+"\"");
|
||||||
Logger newLogger = Logger.getLogger(name);
|
Logger newLogger = Logger.getLogger(name);
|
||||||
newLogger.setLevel(level);
|
newLogger.setLevel(level);
|
||||||
newLogger.info("Changing log level of \""+name+"\" to \""+level.getLocalizedName()+"\"");
|
|
||||||
// Check if the logger has a handler
|
// Check if the logger has a handler
|
||||||
if( newLogger.getHandlers().length == 0 ){
|
if( newLogger.getHandlers().length > 0 ){
|
||||||
// Create a new console handler
|
// Set the level on the handlers if its level is higher
|
||||||
ConsoleHandler handler = new ConsoleHandler();
|
|
||||||
handler.setLevel( level );
|
|
||||||
newLogger.addHandler( handler );
|
|
||||||
newLogger.setUseParentHandlers( false );
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
// Set the level on the handlers
|
|
||||||
for (Handler handler : newLogger.getHandlers()) {
|
for (Handler handler : newLogger.getHandlers()) {
|
||||||
|
if(handler.getLevel().intValue() < level.intValue())
|
||||||
handler.setLevel(level);
|
handler.setLevel(level);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue