佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 作為PHP程序員你要知道的另外一種日志

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

熱門標(biāo)簽:銀行業(yè)務(wù) Mysql連接數(shù)設(shè)置 服務(wù)器配置 科大訊飛語音識別系統(tǒng) 團購網(wǎng)站 Linux服務(wù)器 電子圍欄 阿里云


前言

本來準備講解nginx和apache的日志的,但是個人不太推薦apache(純屬個人愛好),這里就不介紹apache的日志了。

作為一名程序員,比碼代碼還重要那么一點點的東西就是日志的分析和查詢。下面列出常見日志及設(shè)置方法。

配置文件

nginx分access_log和error_log兩種日志

設(shè)置需要在nginx.conf中,默認通過源碼包編譯安裝nginx目錄應(yīng)在

/usr/local/nginx

目錄下,如果你通過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

開啟訪問日志

如果是你源碼包默認安裝的,打開路徑如下

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的注釋打開即可,log_format可定義nginx的日志規(guī)格。

log_format默認規(guī)格參數(shù)表

名稱 注解
$remote_addr 客戶端/用戶的IP地址
$time_local 訪問時間
$request 請求方式 + 請求地址
$status 請求狀態(tài)碼 與HTTP狀態(tài)碼一致
$body_bytes_sent 請求的地址大小 以bytes格式計算
$http_referer 請求來源,從什么地方訪問的
$http_user_agent 用戶信息(瀏覽器信息)
$http_x_forwarded_for 轉(zhuǎn)發(fā)IP地址

開啟錯誤日志

如果是你源碼包默認安裝的,打開路徑如下

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;

將注解刪除即可,你可以將不同的錯誤類型分開存儲如

error_log logs/error.log notice;

notice既為錯誤類型,不寫則是全部。

致謝

感謝你看到這里,日志操作與分析的相關(guān)文章后面我還會寫一些,希望可以幫助到你。謝謝

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

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

標(biāo)簽:萍鄉(xiāng) 棗莊 衢州 蚌埠 江蘇 衡水 廣元 大理

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《作為PHP程序員你要知道的另外一種日志》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    桓仁| 崇左市| 离岛区| 巴彦县| 西华县| 嘉祥县| 平山县| 临夏市| 肇庆市| 会宁县| 临漳县| 海原县| 灵武市| 汉中市| 余江县| 基隆市| 江津市| 桐柏县| 霍州市| 竹北市| 会宁县| 宣城市| 东至县| 巩义市| 安吉县| 香河县| 营口市| 临颍县| 宁阳县| 永清县| 黔西县| 柳林县| 永顺县| 瓦房店市| 聊城市| 博爱县| 巩留县| 新干县| 怀宁县| 鄂伦春自治旗| 巨野县|