package com.buschmais.xo.spi.logging;
import org.slf4j.Logger;
/**
* Defines a log level.
*/
public enum LogLevel {
NONE {
@Override
public void log(Logger logger, String message) {
}
},
TRACE {
@Override
public void log(Logger logger, String message) {
logger.trace(message);
}
},
DEBUG {
@Override
public void log(Logger logger, String message) {
logger.debug(message);
}
},
INFO {
@Override
public void log(Logger logger, String message) {
logger.info(message);
}
},
WARN {
@Override
public void log(Logger logger, String message) {
logger.warn(message);
}
},
ERROR {
@Override
public void log(Logger logger, String message) {
logger.error(message);
}
};
public abstract void log(Logger logger, String message);
}