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

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

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


前言

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

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

配置文件

nginx分access_log和error_log兩種日志

設置需要在nginx.conf中,默認通過源碼包編譯安裝nginx目錄應在

/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 轉發(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既為錯誤類型,不寫則是全部。

致謝

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

總結

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

您可能感興趣的文章:
  • 記錄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服務器并解析Nginx日志的方法

標簽:辛集 廊坊 崇左 白銀 綏化 太原 衡陽 鄂州

巨人網(wǎng)絡通訊聲明:本文標題《作為PHP程序員你要知道的另外一種日志》,本文關鍵詞  作為,PHP,程序員,你要,知道,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《作為PHP程序員你要知道的另外一種日志》相關的同類信息!
  • 本頁收集關于作為PHP程序員你要知道的另外一種日志的相關信息資訊供網(wǎng)民參考!
  • 推薦文章