在做項目的時候們為了方便運維
在linux中配置syslog
在linux中
AUTH 普通安全/授權消息
AUTHPRIV 私有安全/授權消息
CRON 定時器進程
DAEMON 守護進程
KERN 內核消息
LOCAL
LPR 行式打印機
MAIL 郵件服務
NEWS 新聞服務
SYSLOG 由syslogd內部產生的消息
USER 通用的用戶級信息
UUCP UUCP子系統
登錄linux系統
vim syslog
打開syslog的配置文件
在這裡
daemon
定義了daemon所產生的日志的保存位置
facility
level包括:
emerg -該系統不可用
alert -需要立即被修改的條件
crit -阻止某些工具或子系統功能實現的錯誤條件
err -阻止工具或某些子系統部分功能實現的錯誤條件
warning -預警信息
notice -具有重要性的普通條件
info -提供信息的消息
debug -不包含函數條件或問題的其他信息
none -沒有重要級
* 所有級別
下面我們在配置文件中定義一個自己設備的日志規則
接下來執行命令/etc/init
你可以看到自己寫入的日志信息
注意
ok
下面直接上php代碼
openlog("Event
syslog($level
closelog();
以上各方法的具體用法請查看PHP的API
其中openlog的第一個參數
由於我們想要將日志寫入local
syslog中$level為日志級別
LOG_EMERG system is unusable
LOG_ALERT action must be taken immediately
LOG_CRIT critical conditions
LOG_ERR error conditions
LOG_WARNING warning conditions
LOG_NOTICE normal
LOG_INFO informational message
LOG_DEBUG debug
第二個參數為具體的日志內容
From:http://tw.wingwit.com/Article/program/PHP/201311/20919.html