主頁(yè) > 知識(shí)庫(kù) > 作為PHP程序員你要知道的另外一種日志

作為PHP程序員你要知道的另外一種日志

熱門(mén)標(biāo)簽:代理打電話(huà)機(jī)器人 企業(yè)400電話(huà)辦理多少費(fèi)用 宿州正規(guī)外呼系統(tǒng)軟件 神龍斗士電話(huà)機(jī)器人 電信外呼系統(tǒng)多少錢(qián)一個(gè)月 萍鄉(xiāng)商鋪地圖標(biāo)注 太原400電話(huà)申請(qǐng)流程 合肥企業(yè)外呼系統(tǒng)線(xiàn)路 桂陽(yáng)公司如何做地圖標(biāo)注


前言

本來(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ì)腳本之家的支持。

您可能感興趣的文章:
  • 記錄PHP錯(cuò)誤日志 display_errors與log_errors的區(qū)別
  • 實(shí)現(xiàn)Nginx中使用PHP-FPM時(shí)記錄PHP錯(cuò)誤日志的配置方法
  • nginx php-fpm中啟用慢日志配置(用于檢測(cè)執(zhí)行較慢的PHP腳本)
  • PHP.ini中配置屏蔽錯(cuò)誤信息顯示和保存錯(cuò)誤日志的例子
  • php錯(cuò)誤日志簡(jiǎn)單配置方法
  • php記錄日志的實(shí)現(xiàn)代碼
  • php實(shí)現(xiàn)的簡(jiǎn)單日志寫(xiě)入函數(shù)
  • PHP寫(xiě)日志的實(shí)現(xiàn)方法
  • PHP 寫(xiě)文本日志實(shí)現(xiàn)代碼
  • PHP連接Nginx服務(wù)器并解析Nginx日志的方法

標(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)。
  • 相關(guān)文章
  • 下面列出與本文章《作為PHP程序員你要知道的另外一種日志》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于作為PHP程序員你要知道的另外一種日志的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章