/**
* 日誌記錄功能
* @author WJL
* @date 2014-1-22
* @email [email protected]
*/
public class WebLogger {
private static Logger logger = Logger.getLogger(WebLogger.class.getName());
static{
try {
FileHandler fileHandler = null;
if("linux".equalsIgnoreCase(Config.getOSName())){
fileHandler = new FileHandler("/opt/log_"+System.currentTimeMillis()+".log");
}else{
fileHandler = new FileHandler("D:\\log_"+System.currentTimeMillis()+".log");
}
final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
fileHandler.setFormatter(new Formatter() {
@Override
public String format(LogRecord arg0) {
return String.format("%-8s",arg0.getLevel().getLocalizedName())+sdf.format(new Date(arg0.getMillis()) )+" : "+ arg0.getMessage()+"\n";
}
});
logger.addHandler(fileHandler);
} catch (IOException e) {
e.printStackTrace();
}
}
public static void showWarning(String message){
logger.log(Level.WARNING, message);
}
public static void showInfo(String message){
logger.info(message);
}
public static void main(String[] args) {
WebLogger.showInfo("Hello World");
WebLogger.showWarning("Hello 你妹");
}
}
JDK自帶的Logger簡單使用--輸出信息到文本
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.