Java中記錄日誌的方式

2021-06-29 06:42:40 字數 1238 閱讀 9533

logger類:日誌處理類

可通過呼叫某個 getlogger 工廠方法來獲得 logger 物件。這些方法要麼建立乙個新 logger,要麼返回乙個合適的現有 logger。

日誌訊息被**到已註冊的 handler 物件,該物件可以將訊息**到各種目的地,包括控制台、檔案、os 日誌等等。

方法摘要:

getlogger(string name):為指定子系統查詢或建立乙個 logger。

getanonymouslogger(string resourcebundlename):建立乙個匿名的 logger。

setlevel(level newlevel):設定日誌級別,指定此 logger 記錄的訊息級別。

addhandler(handler handler):新增乙個日誌handler以接收日誌記錄訊息。

log(level level, string msg):記錄一條不帶引數的訊息。

loger.log(level.info, 「這是乙個訊息」);

loger.log(level.warning, 「這是乙個警告」);

loger.log(level.severe, 「這是乙個伺服器訊息」);

log(level level, string msg, throwable thrown):記錄帶有相關的可丟擲資訊的訊息。

info(string msg):記錄一條 info 訊息。

例如:loger.info(「這是乙個訊息」); 會在日誌檔案中新增這條資訊–>資訊: 這是乙個訊息。同時也會在控制台列印出資訊。

fine(string msg):記錄一條 fine 訊息。

例如:loger.fine(「這是乙個訊息3」); 會在日誌檔案中新增這條資訊–>良好: 這是乙個訊息。但控制台上不會列印出任何資訊。

例如:

public static void testlog() throws securityexception,ioexception
filehandler類:簡單的檔案日誌記錄

構造方法摘要:******formatter類:以可讀格式輸出日誌記錄的簡單摘要。

方法摘要:

format(logrecord record):格式化給定的logrecord。 返回string型別。

Lpp PHP的日誌記錄方式

1.採用檔案記錄,2.依靠系統的服務資訊幫助記錄 1.採用檔案記錄日誌 1 配置 在php.ini配置檔案中配置如下資訊 error reporting e all 將向php傳送每個錯誤 display errors off 不顯示錯誤報告 log errors on 決定日誌語句記錄的位置。lo...

Java專案記錄日誌

1.匯入如上 log下的對應jar包 color blue commons logging.jar log4j 1.2.9.jar color 2.在src下新建log4j.properties檔案 color blue 配置log4j.properties color 定義 debug 優先順序,...

關於用aop方式記錄日誌

最近需要開始剝離日誌邏輯,故想到了aop方式插入日誌。配置檔案 補充一點 如果在pointcut中存在多個表示式,可以用 來進行分隔,如 實際執行日誌插入的類 import org.aopalliance.intercept.methodinterceptor import org.aopallia...