/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package org.pieShare.pieTools.piePlate.service.cluster.jgroupsCluster;
import org.jgroups.logging.Log;
import org.slf4j.Logger;
/**
*
* @author Svetoslav
*/
public class JGroupsLog implements Log {
Logger logger;
public JGroupsLog(Logger logger) {
this.logger = logger;
}
@Override
public boolean isFatalEnabled() {
return logger.isErrorEnabled();
}
@Override
public boolean isErrorEnabled() {
return logger.isErrorEnabled();
}
@Override
public boolean isWarnEnabled() {
return logger.isWarnEnabled();
}
@Override
public boolean isInfoEnabled() {
return logger.isInfoEnabled();
}
@Override
public boolean isDebugEnabled() {
return logger.isDebugEnabled();
}
@Override
public boolean isTraceEnabled() {
return logger.isTraceEnabled();
}
@Override
public void fatal(String string) {
error(string);
}
@Override
public void fatal(String string, Object... os) {
error(string, os);
}
@Override
public void fatal(String string, Throwable thrwbl) {
error(string, thrwbl);
}
@Override
public void error(String string) {
logger.error(string);
}
@Override
public void error(String string, Object... os) {
logger.error(String.format(string, os));
}
@Override
public void error(String string, Throwable thrwbl) {
logger.error(string, thrwbl);
}
@Override
public void warn(String string) {
logger.warn(string);
}
@Override
public void warn(String string, Object... os) {
logger.warn(String.format(string, os));
}
@Override
public void warn(String string, Throwable thrwbl) {
logger.warn(string, thrwbl);
}
@Override
public void info(String string) {
logger.info(string);
}
@Override
public void info(String string, Object... os) {
logger.info(String.format(string, os));
}
@Override
public void debug(String string) {
logger.debug(string);
}
@Override
public void debug(String string, Object... os) {
logger.debug(String.format(string, os));
}
@Override
public void debug(String string, Throwable thrwbl) {
logger.debug(string, thrwbl);
}
@Override
public void trace(Object o) {
logger.trace("Object {}", o);
}
@Override
public void trace(String string) {
logger.trace(string);
}
@Override
public void trace(String string, Object... os) {
logger.trace(String.format(string, os));
}
@Override
public void trace(String string, Throwable thrwbl) {
logger.trace(string, thrwbl);
}
@Override
public void setLevel(String string) {
}
@Override
public String getLevel() {
return "ERROR";
}
}