Files
artloglaby/lib/log_functions.sh
philippe lhardy ab6746ed5c metascript and printclonedep
will move to metascript

Signed-off-by: philippe lhardy <philippe.lhardy@astrolabe.coop>
2025-11-01 15:12:45 +01:00

44 lines
548 B
Bash

# SHOULD BE INCLUDED WITH source or . from a bash script
# EXAMPLE
# log_functions=./log_functions.sh
# [[ -f $log_functions ]] || { echo "[FATAL] Missing $log_functions" >&2 ; exit 1 ;}
# source $log_functions
log_any()
{
priority=$1
shift
echo "[$priority] $@" >&2
}
log_fatal()
{
log_any FATAL "$*"
}
log_error()
{
log_any ERROR "$*"
}
log_warn()
{
log_any WARN "$*"
}
log_info()
{
log_any INFO "$*"
}
log_debug()
{
[[ -n $debug ]] && log_any DEBUG "$*"
}
verbose()
{
[[ -n $verbose ]] && log_any $verbose $@
}