一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - 解析php如何將日志寫進syslog

解析php如何將日志寫進syslog

2020-05-03 14:46PHP教程網(wǎng) PHP教程

本篇文章是對php中將日志寫進syslog的方法進行了詳細的分析介紹,需要的朋友參考下

在做項目的時候們?yōu)榱朔奖氵\維,我們經(jīng)常需要將系統(tǒng)日志寫入系統(tǒng)syslog,下邊我們就介紹一下,在linux下php對syslog的操作:
在linux中配置syslog
在linux中,facility(設(shè)備)有以下幾種:
AUTH 普通安全/授權(quán)消息
AUTHPRIV 私有安全/授權(quán)消息
CRON 定時器進程
DAEMON 守護進程
KERN 內(nèi)核消息
LOCAL0 ... LOCAL7  本地應(yīng)用,在windows上不支持
LPR  行式打印機
MAIL  郵件服務(wù)
NEWS  新聞服務(wù)
SYSLOG  由syslogd內(nèi)部產(chǎn)生的消息
USER  通用的用戶級信息
UUCP  UUCP子系統(tǒng)
登錄linux系統(tǒng),進入/etc目錄,輸入:

復(fù)制代碼 代碼如下:


vim syslog.conf


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

你可以看到自己寫入的日志信息:
注意:syslog.conf中l(wèi)ocal4.info 代表所有info級別以及以上的日志會記錄到這里
ok,到現(xiàn)在我們已經(jīng)在ubuntu中設(shè)置好了我們需要的日志,下面我們用php中的syslog將日志寫到ubuntu中的syslog中。
下面直接上php代碼:

復(fù)制代碼 代碼如下:


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


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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本玖玖视频 | 亚洲国产一区二区三区a毛片 | 催奶师小说 | 双性小说肉 | 国产最强大片免费视频 | 我和子伦系列小说 | 欧美黑人性猛交╳xx╳动态图 | 国产精品久久久久无毒 | 亚洲丰满模特裸做爰 | 天天欲色成人综合网站 | 午夜小视频免费观看 | 男人天堂中文字幕 | 四虎免费在线观看视频 | 国产一级特黄aa大片免费 | 亚洲乱亚洲23p女 | 美女奶口隐私免费视频网站 | 四缺一小说| 亚洲区精品久久一区二区三区 | 国产一卡2卡3卡四卡精品网 | 日韩在线视频一区二区三区 | 色综久久天天综合绕视看 | 亚洲 小说 欧美 激情 另类 | 日本嫩小xxxxhd | 蛮荒的童话未删减在线观看 | 青青青国产手机在线播放 | 国产精品久久国产精品99 gif | 校园全肉高h湿一女多男 | 无码AV毛片色欲欧洲美洲 | 羞羞漫画视频 | 无毒成人社区 | 免费观看视频在线播放 | 国产精品亚洲午夜一区二区三区 | 国产精品视频自拍 | 国产精品视频久久久久 | 国产在线98福利播放视频免费 | 91在线一区二区三区 | 色哟哟观看 | 男生操女生漫画 | 韩剧消失的眼角膜免费完整版 | 妇女澡堂淋浴性 | 亚洲国产网址 |