shell腳本中對簡單實現對log的處理


用shell在寫小程序時,log沒用像python樣用logging模塊可以直接使用,下面我們就簡單寫下用shell函數來實現log分級

#/bin/bash
sys_log="/var/log/testlog/test_log.log"

# func of log
#定義了三個級別的日志
function log_warn()
{
  local date=`date`
  local para=$1
  echo "log warn:$date $1" >> $sys_log

}

function log_info()
{
  local date=`date`
  local para=$1
  echo "log info:$date $1" >> $sys_log

}


function log_err()
{
  local date=`date`
  local para=$1
  echo "log err:$date $1" >> $sys_log

}

使用時非常簡單,如下:
log_err  "func: network ping error !" 

 

在對應的log文件就會產生如下日志:

log err:Thu Sep  8 17:26:14 CST 2016 func: network ping error !

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM