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

📄 logger.java

📁 j2me开发框架
💻 JAVA
字号:
package com.podome.log;

import java.io.PrintStream;

public class Logger {

	private static boolean debug = false;
	private static int level = 2;

	private static PrintStream log = System.out;
	public static int LEVEL_INFo = 2;
	public static int LEVEL_WARMING = 1;
	public static int LEVEL_FATAL = 0;

	/**
	 * 设置调试模式
	 */
	public static void setDebug(boolean f) {
		debug = f;
	}

	/**
	 * 设置日志的级别
	 * 
	 * @param l
	 */
	public static void setLevel(int l) {
		level = l;
	}

	/**
	 * 输出一般信息
	 * 
	 * @param message
	 */
	public static void info(String message) {
		if (level == 2) {
			log.println("INFo:" + message);
		}
	}

	/**
	 * 输出一般信息
	 * 
	 * @param message
	 */
	public static void info(int[] message) {
		if (level == 2) {
			if (message == null) {
				log.println("INFo: -->null");
				return;
			}
			log.println("<--------Array-------->");
			for (int i = 0; i < message.length; i++) {
				log.println("[" + i + "] = " + message[i]);
			}
		}
	}

	/**
	 * 输出一般信息
	 * 
	 * @param message
	 */
	public static void info(int[][] message) {
		if (level == 2) {
			if (message == null) {
				log.println("INFo: -->null");
				return;
			}
			log.println("<--------Array-------->");
			for (int i = 0; i < message.length; i++) {
				for (int k = 0; k < message[i].length; k++) {
					log.println("[" + i + "][" + k + "] = " + message[i][k]);
				}
			}
		}
	}

	/**
	 * 输出警告信息
	 * 
	 * @param message
	 */
	public static void warming(String message) {
		if (level <= 1) {
			log.println("WARMING:" + message);
		}
	}

	/**
	 * 输出严重错误信息
	 * 
	 * @param message
	 */
	public static void fatal(String message) {
		if (level == 0) {
			log.println("FATAL ERROR:" + message);
		}
	}

	public static void debug(String message) {
		if (debug) {
			log.println("Debug---->" + message);
		}
	}
}

⌨️ 快捷键说明

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