国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

記錄log日志文件的工具類

2019-11-18 11:21:03
字體:
來源:轉載
供稿:網友

一直用log4j做日志文件,可是發現它功能雖說很多,但是每個新的log都要添加配置文件信息,還有就是不會創建目錄,郁悶之余自己寫了一個做日志的工具類,log4j的基本功能都有了,另外添加了自動創建目錄的功能和省去了很多配置文件和啟動屬性的麻煩,用了一段時間,感覺很不錯。


import java.io.PRintWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.File;
import java.util.Calendar;
import java.util.Date;

/**
 * Created by IntelliJ IDEA.
 * User: zhengzhg
 * Mail: snake_country@sina.com
 * Date: 2004-10-13
 * Time: 15:41:40
 * To change this template use File Settings File Templates.
 * 記錄log日志文件的工具類
 */

public class LogTool {
    private PrintWriter logPrint;
    private String logFile = "";
    private String logName = "";

    /**
     * 配置沒有頭的log
    */
    public LogTool(){
        checkDate();
    }

    /**
     * 配置log文件名的頭
    */
    public LogTool(String logName){
        this.logName = logName;
        checkDate();
    }

    /**
     * 得到log文件名
    */
    private String getLogFile(){
        String date = "";
        Calendar cd = Calendar.getInstance();
        int y = cd.get(Calendar.YEAR);
        int m = cd.get(Calendar.MONTH) + 1;
        int d = cd.get(Calendar.DAY_OF_MONTH);

        date = "./log/" + logName + y + "-";

        if(m < 10)
            date += 0;

        date += m + "-";

        if(d < 10)
            date += 0;

        date += d + ".log";

        return date;
    }

    /**
     * 配置log屬性,假如沒有新建log文件
    */
    private void newLog(){
        logFile = getLogFile();

        try{
            logPrint = new PrintWriter(new FileWriter(logFile, true), true);
        }catch(IOException e){
            (new File("./log")).mkdir();



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 无棣县| 台安县| 翁牛特旗| 临沭县| 凉山| 鱼台县| 涟水县| 渭南市| 临泽县| 璧山县| 韩城市| 昌吉市| 海宁市| 蒙山县| 临清市| 旬阳县| 诸城市| 吉木萨尔县| 兴城市| 绩溪县| 德钦县| 彰化县| 东港市| 铜鼓县| 额敏县| 东莞市| 临江市| 民勤县| 保定市| 东阳市| 三门县| 黄大仙区| 双辽市| 抚顺县| 普格县| 文山县| 汝州市| 邵阳市| 游戏| 濉溪县| 彭州市|