日誌規範實施記錄

2021-10-04 10:44:29 字數 1292 閱讀 7769

日誌規範:

1.修改配置檔案及建立資料夾

#cat createlogdir.sh 

#! /bin/bash

confdir=$1

logdir=/data/wwwlogs

#遍歷配置檔案建立日誌目錄

for file in `ls -1 $ |grep -v bak |grep -v back |grep -v tar`

dofilefull=$confdir/$file

if [ -f $filefull ];

then

cdir=`echo $file |sed "s/\.conf//g"`

mkdir -p $logdir/$cdir/

sed -i 's/access_log/#access_log/g' $filefull

sed -i 's/error_log/#error_log/g' $filefull

sed -i '$s/\}//' $filefull

echo "access_log $logdir/$cdir/access/$cdir-access.log;" >> $filefull

echo "error_log $logdir/$cdir/error/$cdir-error.log;" >> $filefull

echo "}" >> $filefull

#判斷是否存在ext目錄

if [ -d /etc/logrotate.d/ext ];

then

echo "/etc/logrotate.d/ext 已存在"

else

mkdir /etc/logrotate.d/ext

fi#新增logrotate配置檔案

cat > /etc/logrotate.d/ext/$cdir <$logdir/$cdir/access/$cdir-access.log $logdir/$cdir/error/$cdir-error.log

eoffi

done

#nginx -t

#nginx -s reload

2.logrotate配置

sed -i '/include /a\include \/etc\/logrotate.d\/ext' /etc/logrotate.conf 

3.修改定時執行時間

#cat /etc/anacrontab 

start_hours_range=0-01

4.生效logrotate配置

#logrotate -f /etc/logrotate.conf

日誌記錄規範

乙個專案各個log級別的定義應該是清楚明確的,是每個開發人員所遵循的 即使是trace或者debug級別的日誌,也應該有一定的規範,要保證除了開發人員自己以外,包括測試人員和運維人員都可以方便地通過日誌定位問題 對於日誌級別的分類,有以下參考 fatal 表示需要立即被處理的系統級錯誤。當該錯誤發生...

日誌級別 日誌級別記錄規範

之前看了網上發的日誌級別的使用規範和 日誌管理與分析權威指南 裡面的日誌級別規範和說明,具體內容如下。log4j定義了8個級別的log 除去off和all,可以說分為6個級別 優先順序從高到低依次為 off fatal error warn info debug trace all。all 最低等級...

日誌記錄到字段變更 nodejs 日誌規範

本文主要梳理了目前我們團隊在nodejs開發中日誌方面存在的問題,以及通過統一日誌規範,希望達到什麼樣的效果。只使用fatal error warn info和debug等級。fatal 導致程式退出的嚴重系統級錯誤,不可恢復,當錯誤發生時,系統管理員需要立即介入,一般應用 不使用。error 執行...