📄 consolelogger.java
字号:
package fildiv.jremcntl.server.gui.core;import java.io.IOException;import java.io.PrintWriter;import java.io.StringWriter;import java.text.SimpleDateFormat;import java.util.Calendar;import fildiv.jremcntl.common.core.Logger;public class ConsoleLogger implements Logger { private static final String DATE_FORMAT_NOW = "yyyy-MM-dd HH:mm:ss"; private static final String INFO = "INFO"; private static final String WARN = "WARN"; private static final String ERROR = "ERROR"; private SimpleDateFormat df = new SimpleDateFormat(DATE_FORMAT_NOW); private Calendar c; public ConsoleLogger() { c = Calendar.getInstance(); } public void error(String msg) { format(ERROR, msg); } public void error(Exception e) { String msg = null; StringWriter sw = null; PrintWriter pw = null; try { sw = new StringWriter(); pw = new PrintWriter(sw); e.printStackTrace(pw); msg = sw.toString(); format(ERROR, msg); } finally { try { if (pw != null) pw.close(); if (sw != null) sw.close(); } catch (IOException ignore) { } } } public void info(String msg) { format(INFO, msg); } public void warning(String msg) { format(WARN, msg); } protected String getLogHead(String type) { return "[" + type + "][" + df.format(c.getTime()) + "]"; } protected void format(String type, String message) { System.out.println(getLogHead(type) + " - " + message); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -