История изменений
Исправление KennyMinigun, (текущая версия) :
Если уже хочешь Унтерпрайз логгирование, то оно должно быть в другой файловый дексриптор (например в STDERR)
# инициализируем дескриптор для логгирования
if [ -f "$LOG_FILE" ]; then
exec 3>"$LOG_FILE" # в файл
else
exec 3>&2 # на STDERR
fi
log() {
# используем специальный дескриптор для логгирования
[ "$VERBOSE" = "true" ] && echo $* >&3
}
Исходная версия KennyMinigun, :
Если уже хочешь Унтерпрайз логгирование, то оно должно быть в другой файловый дексриптор (например в STDERR)
# инициализируем дескриптор для логгирования: файл/STDERR
if [ -f "$LOG_FILE" ]; then
exec 3>"$LOG_FILE"
else
exec 3>&2
fi
log() {
# используем специальный дескриптор для логгирования
[ "$VERBOSE" = "true" ] && echo $* >&3
}