Unity+Java伺服器開發學習(二)

2020-08-12 22:43:33

log4j+slf4j的使用

一、log4j的設定

  1. log4j.properties組態檔詳解.
  2. 在專案目錄下新建Source Folder,名字爲log4j.properties(設定log的內容),內容如下:

log4j.rootLogger=INFO, CONSOLE
# log4j.rootCategory=DEBUG, CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
#log4j.appender.CONSOLE.layout.ConversionPattern=[%d] %p %t %c %1: %m%n
log4j.appender.CONSOLE.layout.ConversionPattern=[%d] %p %t %c %1: %m%n
  1. 日誌的級別:
    Error/Warning:嚴重的錯誤
    INFO:關鍵資訊
    Debug:偵錯資訊
    可以自己設定一個日誌等級,eg:高於等於INFO的等級,都顯示列印出來。
  2. 日誌的輸出:
    設定日誌的輸出位置,控制檯or檔案

二、log4j的使用

  1. new一個log4j物件:
    private org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger(getClass());
  2. 使用列印方法即可:
    logger.info(「info內容」);
    logger.debug(「debug內容」);
    結果:(由於上面設定的是隻顯示INFO及其以上的等級,所以debug沒有輸出)
    在这里插入图片描述

3.slf4j日誌的使用

用法同log4j.
優點:比log4j多了一些格式化方法,使用起來更方便。