*log日誌輸出用處用法等,log日誌用處用法

來源:互聯網
上載者:User

*log日誌輸出用處用法等,log日誌用處用法

幹了這麼多年,今天被技術總監又教育了

日誌問題:

log日誌輸出用處


log.info();

用來交給營運人員統計資料或者長時間保留資料所用


log.error();

用來捕獲異常或者是處理一些不可預見或不可控制的異常,可以放對象,例如:

        try {
            MapSqlParameterSource param = new MapSqlParameterSource();
            param.addValue("phone", phone, Types.VARCHAR);
            param.addValue("note", note, Types.VARCHAR);
            int id = this.jdbcInsert.executeAndReturnKey(param).intValue();
            return id;
        } catch (Exception e) {
            log.info("插入資料出錯:phone:"+phone+"|error:"+ e.toString());
            log.error("插入資料出錯:phone:"+phone+"|error:"+ e.toString(), e);
            e.printStackTrace();
            return 0;
        }



log.debug();

用於控制邏輯或者分支異常或檢驗

int i=0;

log.debug('"初始化資料i:"+i);

if(i==0){

log.debug('"更改初始化資料i:"+i);

i++;

log.debug('"更改後初始化資料i:"+i);

}

log.debug('"初始化資料i變更為:"+i);

if(i==0){

log.debug('"初始化資料i更改後:"+i);

}else{

log.debug('"初始化資料i更改後:"+i);

}


就是用作程式員調試專用,用來查看流程是否正確如不正確那麼將周圍的資料都列印出來,便於程式員檢查和更改問題


Log類的用法說明

LogFactory來自common-logging包。如果用LogFactory.getLog,你可以用任何實現了通用日誌介面的日誌記錄器替換log4j,而程式不受影響。
public static Log log=LogFactory.getLog(Test.class);
新建立一個log用來存放 Test.java的Log資訊。
 
日誌有什用處?

日誌是用來記錄資訊的,比如伺服器的日誌主要是用來記錄一些訪問資訊,以便出現狀況時,可以根據日誌來判斷原因。 對於普通使用者來說,日誌沒有多大意義。
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.