📄 logmanage.java
字号:
package cn.netjava.mmsclient.util;
import java.util.logging.*;
import java.util.Calendar;
/**
*
* <p>Title:中国移动mm7协议客户端 V0.1</p>
* <p>Description: 日志管理器,这个太烂了</p>
* <p>Company:蓝杰实训 </p>
* @author NetJava.cn
* @version 0.1
*/
public class LogManage {
/**日志对像*/
public Logger logger;
/**取得对像实例 */
public static LogManage ins() {
if (instans == null) {
instans = new LogManage();
} else {
if (timeStamp != null && !timeStamp.equals(instans.getTimeStamp())) {
instans.initLog();
}
}
return instans;
}
/**构造器,初始化时加入输出到文本的处理器*/
private LogManage() {
initLog();
}
private void initLog() {
logger = Logger.getAnonymousLogger();
try {
timeStamp = getTimeStamp();
hand = new FileHandler(getTimeStamp() + ".log", true);
hand.setFormatter(new SimpleFormatter());
logger.addHandler(hand);
} catch (Exception ef) {
System.out.println(" **********************\n "
+ " cand create logAsDB file " + ef
+ "\n **********************");
}
}
//取得当天时间
public String getTimeStamp() {
Calendar now = Calendar.getInstance();
String yyyy = String.valueOf(now.get(java.util.Calendar.YEAR));
String mm = totwo(String.valueOf(now.get(Calendar.MONTH) + 1));
String dd = totwo(String.valueOf(now.get(Calendar.DAY_OF_MONTH)));
return yyyy + mm + dd; //hh+ff+ss;
}
public String totwo(String s) {
if (s.length() < 2) {
s = "0" + s;
return s;
}
return s;
}
// for test this
public static void main(String args[]) {
LogManage.ins().logger.severe("this is server in method");
LogManage.ins().logger.logp(Level.INFO, "test", " ",
" this is server in method");
}
private static LogManage instans = null;
private static Handler hand;
private static String timeStamp;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -