⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simplelogger.java.svn-base

📁 日志组件,添加到应用中,可在数据库中查询日志
💻 SVN-BASE
字号:
package com.gisinfo.common.log.simple;

import com.gisinfo.common.log.Logger;

/**
 * User: Ken
 * Date: 2008-5-22
 * Time: 11:42:03
 */

/**
 * 记录简单的日志信息
 * 要记录详细的日志信息请使用 com.gisinfo.common.log.general.GeneralLogger
 * 或自定义LogEvent子类和com.gisinfo.common.log.Logger组合进行使用
 */
public class SimpleLogger {
    private Logger log = null;

    private SimpleLogger(String sign) {
        log = Logger.getLogger(sign);
    }

    private SimpleLogger(Class aClass) {
        log = Logger.getLogger(aClass);
    }

    private SimpleLogger(Logger logger) {
        log = logger;
    }


    public static SimpleLogger getLogger(Class aClass) {
        return new SimpleLogger(aClass);
    }

    public static SimpleLogger getLogger(String sign) {
        return new SimpleLogger(sign);
    }

    public static SimpleLogger getLogger(Logger logger) {
        return new SimpleLogger(logger);
    }

    public static SimpleLogger getCustomLogger(String sign) {
        return new SimpleLogger(sign, true);
    }


    private SimpleLogger(String sign, boolean isCustomLogger) {
        log = isCustomLogger ? Logger.getCustomLogger(sign) : Logger.getLogger(sign);
    }


    public void exception(String msg) {
        exception(msg, false);
    }

    private void exception(String msg, boolean showDetail) {
        log.exception(new SimpleLogEvent(msg, showDetail));
    }

    public void debug(String msg) {
        debug(msg, false);
    }

    private void debug(String msg, boolean showDetail) {
        log.debug(new SimpleLogEvent(msg, showDetail));
    }

    public void info(String msg) {
        info(msg, false);
    }

    private void info(String msg, boolean showDetail) {
        log.info(new SimpleLogEvent(msg, showDetail));
    }

    public void warn(String msg) {
        warn(msg, false);
    }

    private void warn(String msg, boolean showDetail) {
        log.warn(new SimpleLogEvent(msg, showDetail));
    }

    public void error(String msg) {
        error(msg, false);
    }

    private void error(String msg, boolean showDetail) {
        log.error(new SimpleLogEvent(msg, showDetail));
    }

    public void trace(String msg) {
        trace(msg, false);
    }

    private void trace(String msg, boolean showDetail) {
        log.trace(new SimpleLogEvent(msg, showDetail));
    }


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -