net.data.technology.jraft.extensions.Log4jLogger Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jraft-exts Show documentation
Show all versions of jraft-exts Show documentation
extension project for Jraft (Java implementation of Raft Consensus), this module contains may default implementations for interfaces that required by Jraft
/**
*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. The ASF licenses
* this file to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package net.data.technology.jraft.extensions;
import org.apache.log4j.Logger;
public class Log4jLogger implements net.data.technology.jraft.Logger {
private Logger logger;
public Log4jLogger(Logger logger){
this.logger = logger;
}
public void debug(String format, Object... args) {
if(args != null){
this.logger.debug(String.format(format, args));
}else{
this.logger.debug(format);
}
}
public void info(String format, Object... args) {
if(args != null){
this.logger.info(String.format(format, args));
}else{
this.logger.info(format);
}
}
public void warning(String format, Object... args) {
if(args != null){
this.logger.warn(String.format(format, args));
}else{
this.logger.warn(format);
}
}
public void error(String format, Object... args) {
if(args != null){
this.logger.error(String.format(format, args));
}else{
this.logger.error(format);
}
}
@Override
public void error(String format, Throwable error, Object... args) {
if(args != null){
this.logger.error(String.format(format, args), error);
}else{
this.logger.error(format, error);
}
}
}