?? simplethreadlogger.java
字號(hào):
package onlyfun.caterpillar;
import java.io.*;
import java.util.logging.*;
public class SimpleThreadLogger {
private static final
java.lang.ThreadLocal<Logger> threadLocal =
new java.lang.ThreadLocal<Logger>();
// 輸出信息
public static void log(String msg) {
getThreadLogger().log(Level.INFO, msg);
}
// 根據(jù)線(xiàn)程取得專(zhuān)屬Logger
private static Logger getThreadLogger() {
Logger logger = threadLocal.get();
if(logger == null) {
try {
logger = Logger.getLogger(
Thread.currentThread().getName());
// Logger 默認(rèn)是在控制臺(tái)輸出
// 加入一個(gè)文件輸出的Handler
// 它會(huì)輸出XML的記錄文件
logger.addHandler(
new FileHandler(
Thread.currentThread().getName()
+ ".log"));
}
catch(IOException e) {}
threadLocal.set(logger);
}
return logger;
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -