php的 在window的事件檢視器
前情提要
在做API的時候,需要做log紀錄。一方面是方便追蹤,另一方面也是方便除錯。
因為做的專案開發用的語言是以php為底,當前輩提出說要記錄在事件檢視器上(圖1),以方便管理。
| 事件檢視器(圖1) |
以往做log的方法,會是用在txt 或者sql,無論用甚麼方法都不難免需要人工管理。
用其他方法去記錄日記,則需要再花額外的時間成本去做維護與管理,多久要刪除、分割的檔案大小,window的事件器則已經做好這一塊了,window的事件檢視器則會定時刪除。
下面這段是這兩者的具體差異。(圖2)
| widows 事件檢視器&其他文件差異(圖2) |
實驗成果
php 如果要寫入到window 的事件檢視器,則必須在php.ini 打開 syslog,打開後就可以跟著 官網的範例,寫幾個 事件(圖3)。
| php的syslog 寫入事件(圖3) |
測試下來,相容效果其實並不好,當有相容性問題 會在log 紀錄時一併顯示、來源、事件辨別碼無法修改。(圖4)
| php 在事件檢視器相容問題(圖4) |
在網路上也有提供其他方法,如php的COM,需要再額外安裝 和 相關的.dll 擴充
心得
因為要能新增來源,我有實驗了php的com 但怎麼試,都不成功。
在使用php的com 還需要再去打開window 的一些權限設定
改天再來試試看
留言
張貼留言