1、進入到nginx的日誌目錄,我們可以看到下圖的三個檔案
其中nginx.pid中存放的是程序號,access.log是訪問日誌,error是錯誤日誌。
2、我們開啟配置檔案,可以設定自己的日誌檔案。如下,配置好後儲存,重啟nginx。
server注:其中 main就是定義的日誌的格式access_log logs/wuaipic.log main;
}
';3、重啟nginx後,我們在訪問www.wuaipic.cn的時候就會建立乙個wuaipic.log檔案,並且裡面記錄了我們的訪問日誌。
下圖為日誌檔案內容。
4、我們還可以監控實時日誌。輸入命令
tail -n 100 -f wuaipic.log這樣,我們就可以實時檢視日誌了,按ctrl+z退出日誌檢視。
5、到此,日誌的配置就完成了,當我們配置多個server的時候,就可以配置多個日誌檔案進行區分了。
6、當我們在查詢錯誤的時候,需要進行日誌的切分備份,那麼我們就要寫乙個叫做 log.sh 的指令碼來執行,進行日誌切分備份。
base_dir=/usr/local/nginx //基礎目錄這裡我們設定的是每分鐘備份一次 %y%m%d%h%m`base_file_name=wuaipic.log //要備份的檔案
current_path=$base_dir/logs
bak_path=$base_dir/datalogs //備份路徑
current_file=$current_path/$base_file_name
bak_time=`/bin/date -d yesterday +%y%m%d%h%m` //備份時間
bak_file=$bak_path/$bak_time-$base_file_name
echo $bak_file
$base_dir/sbin/nginx -s stop //停止nginx
mv $current_file $bak_file //移動備份檔案到指定目錄
$base_dir/sbin/nginx //啟動nginx
建立好指令碼之後我們把指令碼移動到 /usr/local/nginx/sbin目錄下,然後我們執行
chmod 777 log.sh我們在/usr/local/nginx下建立 datalogs資料夾,執行 crontab -e 命令
然後輸入:
*/1 * * * * sh /usr/local/nginx/sbin/log.sh然後儲存退出,這樣,日誌的剪下備份就開始了。進入datalogs資料夾 執行 ll命令進行檢視,每分鐘備份一次。
Nginx實戰(三) 日誌配置與切割
訪問日誌主要記錄客戶端訪問nginx的每乙個請求,格式可以自定義。通過訪問日誌,你可以得到使用者地域 跳轉 使用終端 某個url訪問量等相關資訊。nginx中訪問日誌相關指令主要有兩條,一條是log format,用來設定日誌的格式,另外一條是access log,用來指定日誌文職的存放路徑 格式和...
Nginx實戰(三) 日誌配置與切割
文章目錄 1.日誌配置 1.1.log format 1.2.access log 2.日誌切割 2.1.配置shell指令碼 2.2.crontab中設定定時作業 nginx中訪問日誌相關指令主要有兩條,一條是log format,用來設定日誌的格式,另外一條是access log,用來指定日誌文...
SpringBoot 三 日誌檔案
總結 1 springboot底層使用slf4 logback的方式進行日誌記錄 2 springboot將其他的日誌檔案都替換成slf4.3 中間包替換?4 如果我們要引入其他框架?一定要把這個框架的預設配置移除掉 要不包名類名一直則衝突 如下圖 springboot日誌檔案配置預設是info級別...