mirror of
https://github.com/corda/corda.git
synced 2025-06-15 21:58:17 +00:00
fix log level inheritance
A Logger which has not had a level set explicitly should inherit its effective level from its parent, not just default to INFO.
This commit is contained in:
@ -32,7 +32,6 @@ public class Logger {
|
||||
if (name.equals("")) return rootLogger;
|
||||
Logger logger = new Logger(name);
|
||||
logger.parent = rootLogger;
|
||||
logger.setLevel(Level.INFO);
|
||||
return logger;
|
||||
}
|
||||
|
||||
@ -60,6 +59,14 @@ public class Logger {
|
||||
log(Level.FINE, Method.getCaller(), message, null);
|
||||
}
|
||||
|
||||
public void finer(String message) {
|
||||
log(Level.FINER, Method.getCaller(), message, null);
|
||||
}
|
||||
|
||||
public void finest(String message) {
|
||||
log(Level.FINEST, Method.getCaller(), message, null);
|
||||
}
|
||||
|
||||
public void info(String message) {
|
||||
log(Level.INFO, Method.getCaller(), message, null);
|
||||
}
|
||||
@ -155,7 +162,7 @@ public class Logger {
|
||||
}
|
||||
|
||||
public boolean isLoggable(Level level) {
|
||||
return level.intValue() >= levelValue.intValue();
|
||||
return level.intValue() >= getEffectiveLevel().intValue();
|
||||
}
|
||||
|
||||
private static class DefaultHandler extends Handler {
|
||||
|
Reference in New Issue
Block a user