logger: 'trace' level added

This commit is contained in:
nik
2015-11-24 12:46:58 +03:00
parent 122989b652
commit 3240cd7a32
4 changed files with 49 additions and 0 deletions
@@ -61,6 +61,23 @@ public class CompositeLogger extends Logger {
}
}
@Override
public boolean isTraceEnabled() {
for (Logger logger : myLoggers) {
if (logger.isTraceEnabled()) {
return true;
}
}
return false;
}
@Override
public void trace(String message) {
for (Logger logger : myLoggers) {
logger.trace(message);
}
}
@Override
public void info(@NonNls String message) {
for (Logger logger : myLoggers) {
@@ -132,6 +132,16 @@ public class RareLogger extends Logger {
process(Level.DEBUG, message, t);
}
@Override
public boolean isTraceEnabled() {
return myLogger.isTraceEnabled();
}
@Override
public void trace(String message) {
process(Level.TRACE, message, null);
}
@Override
public void error(@NonNls String message, @Nullable Throwable t, @NotNull @NonNls String... details) {
process(Level.ERROR, message, t, details);
@@ -51,6 +51,16 @@ public class Log4jBasedLogger extends Logger {
myLogger.debug(message, t);
}
@Override
public boolean isTraceEnabled() {
return myLogger.isTraceEnabled();
}
@Override
public void trace(String message) {
myLogger.trace(message);
}
@Override
public void info(@NonNls String message) {
myLogger.info(message);
@@ -93,6 +93,18 @@ public abstract class Logger {
}
}
public boolean isTraceEnabled() {
return isDebugEnabled();
}
/**
* Log a message with 'trace' level which finer-grained than 'debug' level. Use this method instead of {@link #debug(String)} for internal
* events of a subsystem to avoid overwhelming the log if 'debug' level is enabled.
*/
public void trace(String message) {
debug(message);
}
public void info(@NotNull Throwable t) {
info(t.getMessage(), t);
}