文件進行日志切割,切割的方法有很多種:
第一種:
通過系統自帶的切割工具:logrotate來進行切割。
第二種:
使用logj4進行切割日志。
第三種:
使用用cronolog分割tomcat的catalina.out文件
log_output=FILE表示將日志存入文件,默認值是FILE。log_output=TABLE表示將日志存入數據庫,這樣日志信息就會被寫入到mysql.slow_log表中。MySQL數據庫支持同時兩種日志存儲方式,配置的時候以逗號隔開即可,如:log_output=FILE,TABLE。日志記錄到系統的專用日志表中,要比記錄到文件耗費更多的系統資源,因此對于需要啟用慢查詢日志,又需要能夠獲得更高的系統性能,那么建議優先記錄到文件。
目的是開發期調試程序使用,這種日志量比較大,且沒有什么實質性的意義,只應該出現在開發期,而不應該在項目上線之后輸出。如何控制這種類型的日志是否輸出,后面也會詳細討論。
|