logger.java
来自「j2me开发框架」· Java 代码 · 共 108 行
JAVA
108 行
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 + =
减小字号Ctrl + -
显示快捷键?