SeasLog v1.6.8 發布,一個C語言編寫的PHP日志擴展

jopen 8年前發布 | 8K 次閱讀 SeasLog PHP Log

 

SeasLog 是一個C語言編寫的PHP擴展,提供一組規范標準的功能函數,在PHP項目中方便、規范、高效地寫日志,以及快速地讀取和查詢日志。

為什么使用SeasLog

log日志,通常是系統或軟件、應用的運行記錄。通過log的分析,可以方便用戶了解系統或軟件、應用的運行情況;如果你的應用log足夠豐富,也可以分 析以往用戶的操作行為、類型喜好、地域分布或其他更多信息;如果一個應用的log同時也分了多個級別,那么可以很輕易地分析得到該應用的健康狀況,及時發 現問題并快速定位、解決問題,補救損失。

php內置error_log、syslog函數功能強大且性能極好,但由于各種缺陷(error_log無錯誤級別、無固定格式,syslog不分模塊、與系統日志混合),靈活度降低了很多,不能滿足應用需求。

好消息是,有不少第三方的log類庫彌補了上述缺陷,如log4php、plog、Analog等(當然也有很多應用在項目中自己開發的log類)。其中以log4php最為著名,設計精良、格式完美、文檔完善、功能強大。推薦。(log4php的性能有待測試)

那么有沒有一種log類庫滿足以下需求呢:

  • 分模塊、分級別
  • 配置簡單(最好是勿須配置)
  • 日志格式清晰易讀
  • 應用簡單、性能很棒

SeasLog 正是應此需求而生。

目前提供了什么

  • 在PHP項目中便捷、規范地記錄log
  • 可配置的默認log目錄與模塊
  • 指定log目錄與獲取當前配置
  • 初步的分析預警框架
  • 高效的日志緩沖、便捷的緩沖debug
  • 遵循 PSR-3 日志接口規范

目標是怎樣的

  • 便捷、規范的log記錄
  • 高效的海量log分析
  • 可配置、多途徑的log預警

 

更新日志

  • Fixed issue #100 #102 #103 memory leak.
  • Fixed Dir chmod 0755 and File chmod 0666.

下載

本站原創,轉載時保留以下信息:
本文轉自:深度開源(open-open.com)
原文地址:http://www.baiduhome.net/news/view/110b17ad

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!