概述:用户shell脚本的日志打印
用法:文件顶部定义日志文件,在需要的地方调用 log_info "mesg" 或者 log_error "mesg"
两个方法的参数:$1是日志信息
INFO打印
# ***INFO打印***
log_info()
{
local log_msg="$1"
if [ "$1" = "echo" -a -n "$2" ]
then
echo "$2"
log_msg="$2"
fi
echo `date +'%Y-%m-%d_%H:%M:%S'`":[脚本名称 LINENO:${BASH_LINENO[1]}]: "${log_msg} >> ${log_file}
}
ERROR打印
# ***ERROR打印***
log_error()
{
local log_msg="$1"
if [ "$1" = "echo" -a -n "$2" ]
then
echo "$2"
log_msg="$2"
fi
echo `date +'%Y-%m-%d_%H:%M:%S'`":[脚本名称 LINENO:${BASH_LINENO[1]}]: "${log_msg} >> ${log_file}
}