通用日誌介面

2021-04-08 12:05:03 字數 682 閱讀 8521

common-logging

common-logging

的應用程式程式設計介面主要在

org.apache.commons.logging.log

介面中

定義,這個介面主要定義了兩類操作:

一類是級別判斷,用於減少不必要的日誌操作的引數計算從而提高效能,函式名

和引數如下所示:

log.isdebugenabled();

log.istraceenabled();

下面的**可以很好地解釋這點:

if (log.isdebugenabled())

如果日誌設施的級別定義高於

debug

,這些高代價操作可以避免執行。

另一類是日誌登記,按照級別登記日誌資訊,函式名和引數如下所示:

log.debug(object message);

log.debug(object message, throwable t);

log.trace(object message);

log.trace(object message, throwable t);

日誌登記操作分又為兩小類:乙個引數的日誌資訊登記操作和兩個引數的日誌信

息登記操作。前者對三類使用者都適用,後者用於列印日誌登記處的出錯堆疊資訊,

所以更適用於開發人員調式與維護使用

mysql錯誤日誌與通用日誌

mysql錯誤日誌是記錄mysql 執行過程中較為嚴重的警告和錯誤資訊,以及mysql每次啟動和關閉的詳細資訊。1 錯誤日誌路徑查詢 log error記錄了錯誤日誌路徑。2 告警日誌設定 log warnings 0表示不記錄警告資訊,1表示記錄警告資訊到錯誤日誌,大於1表示 失敗的連線 的資訊和...

MySQL 通用查詢日誌

mysql中的日誌包括 錯誤日誌 二進位制日誌 通用查詢日誌 慢查詢日誌等等。這裡主要介紹下比較常用的兩個功能 通用查詢日誌和慢查詢日誌。1 通用查詢日誌 記錄建立的客戶端連線和執行的語句。2 慢查詢日誌 記錄所有執行時間超過long query time秒的所有查詢或者不使用索引的查詢 1 通用查...

mysql開啟通用日誌 MySQL開啟通用查詢日誌

這種日誌就是用來記錄在mysql上執行過的sql語句,包括ddl和dml以及特殊命令如set,而不僅僅是select語句。因為select可能非常頻繁,因此通用查詢日誌預設是沒有開啟的,一般在需要取樣分析的時候才會開啟並且要及時的關閉。開啟通用查詢日誌不僅浪費儲存空間,還會由於頻繁的io而影響系統效...