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

📄 defaultlogger.java

📁 Java下Comet的实现框架Pushlet例子。 实现实时推送数据到客户端。 服务器每隔30-500MS产生一个随机数
💻 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 + -