📄 logger.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 + -