/*
* Created on Mar 18, 2004
*/
package freenet.support;
/**
* @author Iakin
* A LoggerHook implementation that just passes any supplied log messages on to /dev/null
*/
public class VoidLogger extends Logger
{
@Override
public void log(Object o, Class<?> source, String message, Throwable e, LogLevel priority) {
}
@Override
public void log(Object source, String message, LogLevel priority) {
}
@Override
public void log(Object o, String message, Throwable e, LogLevel priority) {
}
@Override
public void log(Class<?> c, String message, LogLevel priority) {
}
@Override
public void log(Class<?> c, String message, Throwable e, LogLevel priority) {
}
public long minFlags() {
return 0;
}
public long notFlags() {
return 0;
}
public long anyFlags() {
return 0;
}
@Override
public boolean instanceShouldLog(LogLevel priority, Class<?> c) {
return false;
}
@Override
public boolean instanceShouldLog(LogLevel prio, Object o) {
return false;
}
@Override
public void setThreshold(LogLevel thresh) {
}
@Override
public LogLevel getThresholdNew() {
return LogLevel.NONE;
}
@Override
public void setThreshold(String symbolicThreshold) {
}
@Override
public void setDetailedThresholds(String details) {
}
@Override
public final void instanceRegisterLogThresholdCallback(LogThresholdCallback ltc) {}
@Override
public final void instanceUnregisterLogThresholdCallback(LogThresholdCallback ltc) {}
}