
edu.jhu.hlt.util.OnOffLogger Maven / Gradle / Ivy
package edu.jhu.hlt.util;
import org.apache.log4j.Logger;
public class OnOffLogger {
private Logger log;
private boolean enabled = true;
public OnOffLogger(Logger log) {
this.log = log;
}
public boolean isEnabled() {
return enabled;
}
public void setEnabled(boolean enabled) {
this.enabled = enabled;
}
public void fatal(Object message) {
if (enabled) { log.fatal(message); }
}
public void error(Object message) {
if (enabled) { log.error(message); }
}
public void warn(Object message) {
if (enabled) { log.warn(message); }
}
public void info(Object message) {
if (enabled) { log.info(message); }
}
public void debug(Object message) {
if (enabled) { log.debug(message); }
}
public void trace(Object message) {
if (enabled) { log.trace(message); }
}
public boolean isTraceEnabled() {
return log.isTraceEnabled();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy