/**
 * 简单的Logger,方便显示JavaScript的调试信息
 * 
 * @author hechao 2006-09-19
 */
var Logger = function() {
    if (arguments != null && arguments.length == 1) {
        this.level = arguments[0];// 设定日志级别
    }
};

// 常量:日志级别
Logger.LEVEL_DEBUG = 1;
Logger.LEVEL_INFO = 2;
Logger.LEVEL_WARN = 3;
Logger.LEVEL_ERROR = 4;
Logger.LEVEL_FATAL = 5;

Logger.prototype.setLevel = function(level) {
    this.level = level;
};

// 成员变量和方法
Logger.prototype.level = 0;

Logger.prototype.debug = function(message) {

    if (Logger.LEVEL_DEBUG >= this.level) {
        alert(message);
    }
};
Logger.prototype.info = function(message) {
    if (Logger.LEVEL_INFO >= this.level) {
        alert(message);
    }
};
Logger.prototype.warn = function(message) {
    if (Logger.LEVEL_WARN >= this.level) {
        alert(message);
    }
};

Logger.prototype.error = function(message) {
    if (Logger.LEVEL_ERROR >= this.level) {
        alert(message);
    }
};

Logger.prototype.fatal = function(message) {
    if (Logger.LEVEL_FATAL >= this.level) {
        alert(message);
    }
};
