首頁 >後端開發 >php教程 >php的日誌如何系統的選型

php的日誌如何系統的選型

墨辰丷
墨辰丷原創
2018-05-15 14:53:441826瀏覽

這篇文章主要介紹php的日誌如何系統的選型,有興趣的朋友參考下,希望對大家有幫助。

目前提供了什麼

●在PHP專案中便捷、規範地記錄log

●可設定的預設log目錄與模組

●指定log目錄與取得目前設定

●初步的分析預警框架

#●高效的日誌緩衝、便捷的緩衝debug

●遵循PSR- 3 日誌介面規格

怎麼安裝

取得原始碼後,可自行編譯。

$ /path/to/phpize

$ ./configure --with-php-config=/path/to/php-config

$ make && make install

當然,使用PECL管理工具會比較方便:

$ pecl install seaslog

seaslog.ini的配置

  1. ; configuration for php SeasLog module 

  2. extension  =  seaslog .so 

  3. seaslog.default_basepath  = /log/seaslog-test    ;預設log根目錄 

  4. seaslog.default_logger  = 

    seaslog.disting_type  =  1                            =  1                       且且有每小時分割一個文件 1是 0否(預設) 
  5. seaslog.use_buffer  =  1                    
  6. seaslog.buffer_size  =  100                         緩衝數量 預設0(不使用buffer_size) 
  7. #seaslog.level  =  0               ;記錄日誌等級 預設0(所有日誌) 
  8. seaslog. disting_type = 1 開啟以type分文件,即log檔案區分info\warn\erro
  9. seaslog.disting_by_hour = 1 開啟每小時分割一個檔案

  10. seaslog.use_buffer = 1 開啟buffer。預設關閉。當開啟此項目時,日誌預存於內存,當請求結束時(或異常退出時)一次寫入檔案。
  11. seaslog.buffer_size = 100 設定緩衝數量為100. 預設為0,即無緩衝數量限制.當buffer_size大於0時,緩衝量達到該值則寫一次檔案.

  12. seaslog .level = 3 記錄的日誌等級.預設為0,即所有日誌均記錄。當level為1時,關注debug以上等級(含debug),以此類推。 level大於8時,所有日誌均不記錄。

相關推薦:

高效能php日誌系統解析

#

php日誌等大數據存入資料庫 壓縮資料格式


高效能php日誌方案設想

#

以上是php的日誌如何系統的選型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn