亲爱的同学们
以下代码,是我的 bash 脚本中日志文件的基本概念
此代码帮助我理解我的 bash 脚本中的每个步骤,或者在我们需要进行故障排除时帮助我
但有时我想禁用日志创建,因为我们不需要日志并希望使脚本更高效(脚本中每一行调用日志函数需要时间并使脚本更重)
所以我的问题我的 friend 们:
禁用日志文件的最佳优雅方法是什么?
到目前为止,我通过在我的日志函数中返回来禁用日志函数
但是这个解决方案不是很好,因为我仍然调用函数
LOG=/tmp/BACKUP_PROCCESS.log
LOG_DISABLE=FALSE
MY_LOG ()
{
[ $LOG_DISABLE = TRUE ] && return
echo "[`date +%d"/"%b"/"%G"-"%T`] INFO $1" >> $LOG
}
MY_LOG "START TO BACKUP FILES UNDER /VAR/LOG"
最佳答案
有些人想在每次调用日志函数时插入一个条件检查:
function log {
if <not disabled>; then
<show message>
fi
}
有些像我这样的人更喜欢删除函数的任何操作:
function log {
:
}
这就是我在 logging function 中所做的.
关于linux - bash - 禁用日志文件的最佳优雅方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24008629/