?? defaultlogger.java
字號:
// Copyright (c) 2000 Just Objects B.V. <just@justobjects.nl>// Distributable under LGPL license. See terms of license at gnu.org.package nl.justobjects.pushlet.util;/** * Default logger. * <p/> * Logs to stdout. Override this class by setting "logging.class" in pushlet.properties to your own logger * to integrate your own logging library. * * @author Just van den Broecke * @version $Id: DefaultLogger.java,v 1.1 2007/11/23 21:10:17 justb Exp $ */public class DefaultLogger { private static int LEVEL_FATAL = 1; private static int LEVEL_ERROR = 2; private static int LEVEL_WARN = 3; private static int LEVEL_INFO = 4; private static int LEVEL_DEBUG = 5; private static int LEVEL_TRACE = 6; /** * Level intialized with default. */ private static int level = LEVEL_INFO; public DefaultLogger() { } public void init() { } /** * Log message for trace level. * * @param aMessage the message to be logged */ public void trace(String aMessage) { if (level < LEVEL_TRACE) { return; } print("TRACE", aMessage); } /** * Log message for debug level. * * @param aMessage the message to be logged */ public void debug(String aMessage) { if (level < LEVEL_DEBUG) { return; } print("DEBUG", aMessage); } /** * Log message for info level. * * @param aMessage the message to be logged */ public void info(String aMessage) { if (level < LEVEL_INFO) { return; } print("INFO", aMessage); } /** * Log message for warning level. * * @param aMessage the message to be logged */ public void warn(String aMessage) { if (level < LEVEL_WARN) { return; } print("WARN", aMessage); } /** * Log message for warning level with exception. * * @param aMessage the message to be logged * @param aThrowable the exception */ public void warn(String aMessage, Throwable aThrowable) { warn(aMessage + " exception=" + aThrowable); } /** * Log message for error level. * * @param aMessage the message to be logged */ public void error(String aMessage) { if (level < LEVEL_ERROR) { return; } print("FATAL", aMessage); } /** * Log message (error level with exception). * * @param aMessage the message to be logged * @param aThrowable the exception */ public void error(String aMessage, Throwable aThrowable) { error(aMessage + " exception=" + aThrowable); } /** * Log message for fatal level. * * @param aMessage the message to be logged */ public void fatal(String aMessage) { if (level < LEVEL_FATAL) { return; } print("FATAL", aMessage); } /** * Log message (fatal level with exception). * * @param aMessage the message to be logged * @param aThrowable the exception */ public void fatal(String aMessage, Throwable aThrowable) { fatal(aMessage + " exception=" + aThrowable); } /** * Set log level * * @param aLevel the message to be logged */ public void setLevel(int aLevel) { level = aLevel; } /** * Print message. * * @param aTag the log type * @param aMessage the message to be logged */ private void print(String aTag, String aMessage) { // SImple std out e.g. to catalina.out in Tomcat System.out.println("Pushlet[" + aTag + "] " + aMessage); }}/** $Log: DefaultLogger.java,v $* Revision 1.1 2007/11/23 21:10:17 justb* add hooks for custom logging (you can override DefaultLogger in pushlet.properties)****/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -