什麼是SeasLog
SeasLog是一個C語言編寫的PHP擴充套件,提供一組規範標準的功能函式,在PHP專案中方便、規範、高效地寫日誌,以及快速地讀取和查詢日誌。
為什麼使用SeasLog
無論在什麼應用中,log日誌都是架構中不可缺少的一個重要組成部分,它通常是系統或軟體、應用的執行記錄。通過log的分析,可以方便使用者瞭解系統或軟體、應用的執行情況;如果你的應用log足夠豐富,也可以分析以往使用者的操作行為、型別喜好、地域分佈或其他更多資訊;如果一個應用的log同時也分了多個級別,那麼可以很輕易地分析得到該應用的健康狀況,及時發現問題並快速定位、解決問題,補救損失。
為什麼使用Seaslog來記錄日誌,而不是其他外掛?
歸結一下幾點:
1,高效能,seaslog是先把資料放在記憶體裡面,達到一定大小再寫進檔案,這樣比頻繁的操作檔案效能更高。
2,功能完善,使用簡單
extension=php_seaslog.dll
seaslog.default_basepath = /log/seaslog-test ;預設log根目錄
seaslog.default_logger = default ;預設logger目錄
seaslog.disting_type = 1 ;是否以type分檔案 1是 0否(預設)
seaslog.disting_by_hour = 1 ;是否每小時劃分一個檔案 1是 0否(預設)
seaslog.use_buffer = 1 ;是否啟用buffer 1是 0否(預設)
seaslog.buffer_size = 100 ;buffer中緩衝數量 預設0(不使用buffer_size)
seaslog.level = 0