/** * Copyright 2016, Xiaomi. * All rights reserved. * Author: xiajun@xiaomi.com */ package com.xiaomi.infra.galaxy.lcs.log.log4j.logger; import org.apache.log4j.Logger; import com.xiaomi.infra.galaxy.lcs.log.core.ILogger; public class AppenderLogger implements ILogger { private final Logger LOG; public AppenderLogger(Logger LOG) { this.LOG = LOG; } @Override public void error(String message) { LOG.error(message); } @Override public void error(String message, Throwable t) { LOG.error(message, t); } @Override public void info(String message) { LOG.info(message); } @Override public void info(String message, Throwable t) { LOG.info(message, t); } @Override public void debug(String message) { if (LOG.isDebugEnabled()) { LOG.debug(message); } } @Override public void debug(String message, Throwable t) { if (LOG.isDebugEnabled()) { LOG.debug(message, t); } } }