首頁 >後端開發 >php教程 >高效能php日誌系統解析

高效能php日誌系統解析

小云云
小云云原創
2018-03-05 10:40:345142瀏覽

什麼是日誌系統? ?

1、記錄系統運行時的資訊

2、記錄日誌、應用程式、安全日誌

3、日誌功能不應該影響使用者的正常使用

為什麼需要日誌系統? ?

1、了解系統運作情況

2、記錄使用者操作資訊

3、收集資料(如500錯誤,出現了多少次)

為什麼選擇seaslog? ?

1、高效能(C語言寫的)

2、無需配置(先寫快閃記憶體,達到一定量才寫到檔案裡)

3、功能完善使用簡單

在實際專案中使用seaslog的場景? ?

1、記錄有人來了

2、記錄使用者看沒看到,看到後記錄看到哪些

....

#安裝:


##注意:他是php的一個擴展,不是普通類別庫

http://pecl.php.net/ 
安裝
php

##來這個網站找套件


1、解壓,切換進去

2、

輸入

phpize

3、./configure --with-php-config=

/www/server/php/54/bin/php-config(你php-config所在的絕對路徑)4、make && make install

#5、修改php.ini,最後一行加入
extension=seaslog.so


注意:列印phpinfo()在瀏覽器查看

是安裝成功了,但在linux上執行php -m

沒有,我暫時不知道是為什麼,希望知道的大佬給我留言補充下

seaslog常用方法:

##https://github.com/SeasX/SeasLog/blob/master/ README_zh.md 

############################################################################################ #這些方法都是靜態方法,可以直接呼叫。測試時###拿瀏覽器訪問,或###php -f######setBasePath###:設定存日誌的路徑#########SetLogger:###不同模組存到不同路徑下############analyzerCount#########:######日誌統計##################################################################### ###########在框架中使用seaslog################1、先裝php擴充(win裝win的,linux裝linux的)## #

2、將該類別庫從github上,使用composer或其他手法載入到框架中

然後就和使用普通類別庫一樣


思路1、在控制器直接呼叫

思路2、改log的設定檔


然後自己封裝(就像思路1一樣,也是在控制器或模型的方法中直接呼叫)


#相關推薦:

關於日誌系統的詳細介紹

##PHP框架中的日誌系統

PHP框架中的日誌系統,PHP框架日誌系統

以上是高效能php日誌系統解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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