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而影響系統效...