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

📄 level.java.svn-base

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

import java.io.Serializable;

/**
 * User: Ken
 * Date: 2008-5-20
 * Time: 16:18:15
 */
public class Level  implements Serializable {
    private String info = "";
    private int level = 0;

    public static final String TRACE_MSG = "TRACE";
    public static final String DEBUG_MSG = "DEBUG";
    public static final String INFO_MSG = "INFO";
    public static final String EXCEPTION_MSG = "EXCEPTION";
    public static final String WARN_MSG = "WARN";
    public static final String ERROR_MSG = "ERROR";

    public static final Level TRACE = new Level(TRACE_MSG, 90);
    public static final Level DEBUG = new Level(DEBUG_MSG, 100);
    public static final Level EXCEPTION = new Level(EXCEPTION_MSG, 400);
    public static final Level INFO = new Level(INFO_MSG, 200);
    public static final Level WARN = new Level(WARN_MSG, 300);
    public static final Level ERROR = new Level(ERROR_MSG, 500);

    public static Level getDefaultLevel() {
        return INFO;
    }

    public static Level getLevel(String level) {
        if (DEBUG_MSG.equalsIgnoreCase(level)) return DEBUG;
        if (INFO_MSG.equalsIgnoreCase(level)) return INFO;
        if (EXCEPTION_MSG.equalsIgnoreCase(level)) return EXCEPTION;
        if (WARN_MSG.equalsIgnoreCase(level)) return WARN;
        if (ERROR_MSG.equalsIgnoreCase(level)) return ERROR;
        if (TRACE_MSG.equalsIgnoreCase(level)) return TRACE;
        return getDefaultLevel();
    }

    private Level(String info, int level) {
        this.info = info;
        this.level = level;
    }

    public boolean isMoreImportantOrEquals(Level level) {
        return this.level >= level.getLevel();
    }

    public String toString() {
        return this.info;
    }

    int getLevel() {
        return level;
    }

    void setLevel(int level) {
        this.level = level;
    }
}

⌨️ 快捷键说明

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