中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用php怎么將日志寫進syslog

發布時間:2020-12-21 16:55:43 來源:億速云 閱讀:224 作者:Leah 欄目:開發技術

本篇文章為大家展示了使用php怎么將日志寫進syslog,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

linux下php對syslog的操作:
在linux中配置syslog
在linux中,facility(設備)有以下幾種:
AUTH 普通安全/授權消息
AUTHPRIV 私有安全/授權消息
CRON 定時器進程
DAEMON 守護進程
KERN 內核消息
LOCAL0 ... LOCAL7  本地應用,在windows上不支持
LPR  行式打印機
MAIL  郵件服務
NEWS  新聞服務
SYSLOG  由syslogd內部產生的消息
USER  通用的用戶級信息
UUCP  UUCP子系統
登錄linux系統,進入/etc目錄,輸入:

復制代碼 代碼如下:


vim syslog.conf


打開syslog的配置文件
在這里,你可以看到syslog的所有配置信息,這里定義了在上一節中提到的每種日志類型存儲日志所使用的條件,如:
daemon.*  -/var/log/daemon.log
定義了daemon所產生的日志的保存位置,其中daemon為日志類型,“*”代表將所有級別的日志都放到該文件。格式為:
facility。level -日志文件保存的路徑,如-/var/log/daemon.log
level包括:
emerg -該系統不可用
alert -需要立即被修改的條件
crit -阻止某些工具或子系統功能實現的錯誤條件
err -阻止工具或某些子系統部分功能實現的錯誤條件
warning -預警信息
notice -具有重要性的普通條件
info -提供信息的消息
debug -不包含函數條件或問題的其他信息
none -沒有重要級,通常用于排錯
* 所有級別,除了none
下面我們在配置文件中定義一個自己設備的日志規則:local4.info   -/var/log/
接下來執行命令/etc/init.d/sysklogd restart或/etc/init.d/sysklogd reload使新增的配置生效,下面我們可以測試新增的日志規則了:
1.輸入命令  logger -p local4.info " my test log"
2.執行命令 tail   /var/log/event_log.log
你可以看到自己寫入的日志信息:
注意:syslog.conf中local4.info 代表所有info級別以及以上的日志會記錄到這里
ok,到現在我們已經在ubuntu中設置好了我們需要的日志,下面我們用php中的syslog將日志寫到ubuntu中的syslog中。
下面直接上php代碼:

復制代碼 代碼如下:


openlog("Event1.0", LOG_PID | LOG_PERROR, LOG_LOCAL4);
syslog($level, "LOG MESSAGE: " . $errinfo);
closelog();


以上各方法的具體用法請查看PHP的API,具體用法不在這里贅述。
其中openlog的第一個參數,是日志標識,該標識會自動加在日志信息的開始,用來表示是什么系統寫入的日志。
由于我們想要將日志寫入local4.info,所以第三個參數需使用LOG_LOCAL4,該參數表示寫入日志的設備信息。
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, but significant, condition
LOG_INFO informational message
LOG_DEBUG debug-level message
第二個參數為具體的日志內容。

上述內容就是使用php怎么將日志寫進syslog,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

奎屯市| 韶关市| 阳山县| 崇左市| 洞口县| 昌平区| 闽侯县| 拉孜县| 三江| 承德县| 江山市| 邵阳市| 延津县| 永善县| 娄底市| 望江县| 和林格尔县| 沾益县| 抚州市| 元江| 本溪| 辰溪县| 涞源县| 绵竹市| 额尔古纳市| 清水县| 林甸县| 文山县| 洪泽县| 潜江市| 偏关县| 安义县| 巴南区| 称多县| 饶河县| 安远县| 醴陵市| 新干县| 永顺县| 桂平市| 达州市|