add logging

This commit is contained in:
Jakobus Schürz 2020-09-21 21:08:08 +02:00
parent 23c1565634
commit 090e7e95b3

View file

@ -45,7 +45,10 @@ function ERROR(){
local function_name="${FUNCNAME[1]}"
local msg="$1"
timeAndDate=`date`
if [ ("ERROR") =~ "${LOGLEVEL}" ];then
local loglevels
declare -a loglevels
loglevels=()
if [[ ! ${loglevels[*]} =~ "${LOGLEVEL-$MYHSELLCONFIG_LOGLEVEL_DEFAULT}" ]];then
echo $msg >&2
fi
echo "[$timeAndDate] [ERROR] $msg" >> $SCRIPT_LOG
@ -55,7 +58,10 @@ function WARN(){
local function_name="${FUNCNAME[1]}"
local msg="$1"
timeAndDate=`date`
if [ ("ERROR" "WARN") =~ "${LOGLEVEL}" ];then
local loglevels
declare -a loglevels
loglevels=("ERROR" )
if [[ ! ${loglevels[*]} =~ "${LOGLEVEL-$MYHSELLCONFIG_LOGLEVEL_DEFAULT}" ]];then
echo $msg >&2
fi
echo "[$timeAndDate] [INFO] $msg" >> $SCRIPT_LOG
@ -65,7 +71,10 @@ function INFO(){
local function_name="${FUNCNAME[1]}"
local msg="$1"
timeAndDate=`date`
if [ ("ERROR" "WARN" "INFO") =~ "${LOGLEVEL}" ];then
local loglevels
declare -a loglevels
loglevels=("ERROR" "WARN" )
if [[ ! ${loglevels[*]} =~ "${LOGLEVEL-$MYHSELLCONFIG_LOGLEVEL_DEFAULT}" ]];then
echo $msg >&2
fi
echo "[$timeAndDate] [INFO] $msg" >> $SCRIPT_LOG
@ -73,10 +82,13 @@ function INFO(){
function DEBUG(){
local function_name="${FUNCNAME[1]}"
local function_name="${funcname[1]}"
local msg="$1"
timeAndDate=`date`
if [ ("ERROR" "WARN" "INFO" "DEBUG") =~ "${LOGLEVEL}" ];then
local loglevels
declare -a loglevels
loglevels=("ERROR" "WARN" "INFO")
if [[ ! ${loglevels[*]} =~ "${LOGLEVEL-$MYHSELLCONFIG_LOGLEVEL_DEFAULT}" ]];then
echo $msg >&2
fi
echo "[$timeAndDate] [DEBUG] $msg" >> $SCRIPT_LOG
@ -111,6 +123,7 @@ if [[ $- = *i* ]] ; then
MYSHELLCONFIG_BASH_COMPLETION="${HOME}/${MYSHELLCONFIG_SUBPATH}/bash_completion.d"
[ -z "${MYSHELLCONFIG_GIT_SYNC+x}" ] && MYSHELLCONFIG_GIT_SYNC=true
[ -z "${MYHSELLCONFIG_LOGLEVEL_DEFAULT+x}" ] && { MYHSELLCONFIG_LOGLEVEL_DEFAULT="INFO"; export MYHSELLCONFIG_LOGLEVEL_DEFAULT; }
export SGIT="git -C ${MYSHELLCONFIG_BASE}"
export MYSHELLCONFIG_VIM_PLUGINS