前言
本來(lái)準(zhǔn)備講解nginx和apache的日志的,但是個(gè)人不太推薦apache(純屬個(gè)人愛(ài)好),這里就不介紹apache的日志了。
作為一名程序員,比碼代碼還重要那么一點(diǎn)點(diǎn)的東西就是日志的分析和查詢(xún)。下面列出常見(jiàn)日志及設(shè)置方法。
配置文件
nginx分access_log和error_log兩種日志
設(shè)置需要在nginx.conf中,默認(rèn)通過(guò)源碼包編譯安裝nginx目錄應(yīng)在
/usr/local/nginx
目錄下,如果你通過(guò)yum或者其他方式安裝,不清楚或不知道nginx具體安裝目錄,可以使用
find / -name nginx.conf
or
nginx -V | grep prefix ------------- nginx version: nginx/1.13.9 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module
開(kāi)啟訪(fǎng)問(wèn)日志
如果是你源碼包默認(rèn)安裝的,打開(kāi)路徑如下
vim /usr/local/nginx/nginx.conf
找到如下內(nèi)容
http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log logs/access.log main; ... }
將log_format到access_log的注釋打開(kāi)即可,log_format可定義nginx的日志規(guī)格。
log_format默認(rèn)規(guī)格參數(shù)表
名稱(chēng) | 注解 |
---|---|
$remote_addr | 客戶(hù)端/用戶(hù)的IP地址 |
$time_local | 訪(fǎng)問(wèn)時(shí)間 |
$request | 請(qǐng)求方式 + 請(qǐng)求地址 |
$status | 請(qǐng)求狀態(tài)碼 與HTTP狀態(tài)碼一致 |
$body_bytes_sent | 請(qǐng)求的地址大小 以bytes格式計(jì)算 |
$http_referer | 請(qǐng)求來(lái)源,從什么地方訪(fǎng)問(wèn)的 |
$http_user_agent | 用戶(hù)信息(瀏覽器信息) |
$http_x_forwarded_for | 轉(zhuǎn)發(fā)IP地址 |
開(kāi)啟錯(cuò)誤日志
如果是你源碼包默認(rèn)安裝的,打開(kāi)路徑如下
vim /usr/local/nginx/nginx.conf
找到如下內(nèi)容
error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;
將注解刪除即可,你可以將不同的錯(cuò)誤類(lèi)型分開(kāi)存儲(chǔ)如
error_log logs/error.log notice;
notice既為錯(cuò)誤類(lèi)型,不寫(xiě)則是全部。
致謝
感謝你看到這里,日志操作與分析的相關(guān)文章后面我還會(huì)寫(xiě)一些,希望可以幫助到你。謝謝
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
標(biāo)簽:辛集 廊坊 崇左 白銀 綏化 太原 衡陽(yáng) 鄂州
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《作為PHP程序員你要知道的另外一種日志》,本文關(guān)鍵詞 作為,PHP,程序員,你要,知道,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。