All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.founder.core.log.MyLogFace Maven / Gradle / Ivy

There is a newer version: 3.2.3.2
Show newest version
package com.founder.core.log;

public class MyLogFace implements MyLogInf {
    private org.slf4j.Logger _log = null;

    public void setName(String clz) {
        _log = org.slf4j.LoggerFactory.getLogger(clz);
    }

    public boolean isDebugEnabled() {
        return _log.isDebugEnabled();
    }

    public boolean isInfoEnabled() {
        return _log.isInfoEnabled();
    }

    public boolean isWarnEnabled() {
        return _log.isWarnEnabled();
    }

    public boolean isErrorEnabled() {
        return _log.isErrorEnabled();
    }

    public boolean isTraceEnabled() {
        return _log.isTraceEnabled();
    }

    public void trace(String message, Object... args) {
        if (this.isTraceEnabled()) _log.trace(message, args);
    }

    public void debug(String message, Object... args) {
        if (this.isDebugEnabled()) _log.debug(message, args);
    }

    public void info(String message, Object... args) {
        if (this.isInfoEnabled()) _log.info(message, args);
    }

    public void warn(String message, Object... args) {
        if (this.isWarnEnabled()) _log.warn(message, args);
    }

    public void error(String message, Object... args) {
        if (this.isErrorEnabled()) _log.error(message, args);
    }

    public void error(Throwable e, String message, Object... args) {
        if (this.isErrorEnabled()) _log.error(String.format(message, args), e);
    }

    public void error(Throwable e, String message) {//简化版
        if (this.isErrorEnabled()) _log.error(message + e.toString(), e);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy