add FILELOGLEVEL
This commit is contained in:
parent
6b3304a8bc
commit
8d2324c4db
2 changed files with 28 additions and 5 deletions
11
bashrc_add
11
bashrc_add
|
@ -51,7 +51,9 @@ function logerror(){
|
||||||
if [[ ! ${loglevels[*]} =~ "${LOGLEVEL-$MYHSELLCONFIG_LOGLEVEL_DEFAULT}" ]];then
|
if [[ ! ${loglevels[*]} =~ "${LOGLEVEL-$MYHSELLCONFIG_LOGLEVEL_DEFAULT}" ]];then
|
||||||
echo $msg >&2
|
echo $msg >&2
|
||||||
fi
|
fi
|
||||||
|
if [[ ! ${loglevels[*]} =~ "${FILELOGLEVEL-$MYHSELLCONFIG_FILELOGLEVEL_DEFAULT}" ]];then
|
||||||
echo "[$timeAndDate] [ERROR] $msg" >> $SCRIPT_LOG
|
echo "[$timeAndDate] [ERROR] $msg" >> $SCRIPT_LOG
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function logwarn(){
|
function logwarn(){
|
||||||
|
@ -64,7 +66,9 @@ function logwarn(){
|
||||||
if [[ ! ${loglevels[*]} =~ "${LOGLEVEL-$MYHSELLCONFIG_LOGLEVEL_DEFAULT}" ]];then
|
if [[ ! ${loglevels[*]} =~ "${LOGLEVEL-$MYHSELLCONFIG_LOGLEVEL_DEFAULT}" ]];then
|
||||||
echo $msg >&2
|
echo $msg >&2
|
||||||
fi
|
fi
|
||||||
|
if [[ ! ${loglevels[*]} =~ "${FILELOGLEVEL-$MYHSELLCONFIG_FILELOGLEVEL_DEFAULT}" ]];then
|
||||||
echo "[$timeAndDate] [WARN] $msg" >> $SCRIPT_LOG
|
echo "[$timeAndDate] [WARN] $msg" >> $SCRIPT_LOG
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function loginfo(){
|
function loginfo(){
|
||||||
|
@ -77,7 +81,9 @@ function loginfo(){
|
||||||
if [[ ! ${loglevels[*]} =~ "${LOGLEVEL-$MYHSELLCONFIG_LOGLEVEL_DEFAULT}" ]];then
|
if [[ ! ${loglevels[*]} =~ "${LOGLEVEL-$MYHSELLCONFIG_LOGLEVEL_DEFAULT}" ]];then
|
||||||
echo $msg >&2
|
echo $msg >&2
|
||||||
fi
|
fi
|
||||||
|
if [[ ! ${loglevels[*]} =~ "${FILELOGLEVEL-$MYHSELLCONFIG_FILELOGLEVEL_DEFAULT}" ]];then
|
||||||
echo "[$timeAndDate] [INFO] $msg" >> $SCRIPT_LOG
|
echo "[$timeAndDate] [INFO] $msg" >> $SCRIPT_LOG
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -91,7 +97,9 @@ function logdebug(){
|
||||||
if [[ ! ${loglevels[*]} =~ "${LOGLEVEL-$MYHSELLCONFIG_LOGLEVEL_DEFAULT}" ]];then
|
if [[ ! ${loglevels[*]} =~ "${LOGLEVEL-$MYHSELLCONFIG_LOGLEVEL_DEFAULT}" ]];then
|
||||||
echo $msg >&2
|
echo $msg >&2
|
||||||
fi
|
fi
|
||||||
|
if [[ ! ${loglevels[*]} =~ "${FILELOGLEVEL-$MYHSELLCONFIG_FILELOGLEVEL_DEFAULT}" ]];then
|
||||||
echo "[$timeAndDate] [DEBUG] $msg" >> $SCRIPT_LOG
|
echo "[$timeAndDate] [DEBUG] $msg" >> $SCRIPT_LOG
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function logtrace(){
|
function logtrace(){
|
||||||
|
@ -104,7 +112,9 @@ function logtrace(){
|
||||||
if [[ ! ${loglevels[*]} =~ "${LOGLEVEL-$MYHSELLCONFIG_LOGLEVEL_DEFAULT}" ]];then
|
if [[ ! ${loglevels[*]} =~ "${LOGLEVEL-$MYHSELLCONFIG_LOGLEVEL_DEFAULT}" ]];then
|
||||||
echo $msg >&2
|
echo $msg >&2
|
||||||
fi
|
fi
|
||||||
|
if [[ ! ${loglevels[*]} =~ "${FILELOGLEVEL-$MYHSELLCONFIG_FILELOGLEVEL_DEFAULT}" ]];then
|
||||||
echo "[$timeAndDate] [TRACE] $msg" >> $SCRIPT_LOG
|
echo "[$timeAndDate] [TRACE] $msg" >> $SCRIPT_LOG
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -137,6 +147,7 @@ if [[ $- = *i* ]] ; then
|
||||||
[ -z "${MYSHELLCONFIG_GIT_SYNC+x}" ] && MYSHELLCONFIG_GIT_SYNC=true
|
[ -z "${MYSHELLCONFIG_GIT_SYNC+x}" ] && MYSHELLCONFIG_GIT_SYNC=true
|
||||||
|
|
||||||
[ -z "${MYHSELLCONFIG_LOGLEVEL_DEFAULT+x}" ] && { MYHSELLCONFIG_LOGLEVEL_DEFAULT="INFO"; export MYHSELLCONFIG_LOGLEVEL_DEFAULT; }
|
[ -z "${MYHSELLCONFIG_LOGLEVEL_DEFAULT+x}" ] && { MYHSELLCONFIG_LOGLEVEL_DEFAULT="INFO"; export MYHSELLCONFIG_LOGLEVEL_DEFAULT; }
|
||||||
|
[ -z "${MYHSELLCONFIG_FILELOGLEVEL_DEFAULT+x}" ] && { MYHSELLCONFIG_FILELOGLEVEL_DEFAULT="INFO"; export MYHSELLCONFIG_FILELOGLEVEL_DEFAULT; }
|
||||||
|
|
||||||
export SGIT="git -C ${MYSHELLCONFIG_BASE}"
|
export SGIT="git -C ${MYSHELLCONFIG_BASE}"
|
||||||
export MYSHELLCONFIG_VIM_PLUGINS
|
export MYSHELLCONFIG_VIM_PLUGINS
|
||||||
|
|
12
functions.sh
12
functions.sh
|
@ -805,3 +805,15 @@ setloglevel () {
|
||||||
logerror "new LOGLEVEL is $LOGLEVEL"
|
logerror "new LOGLEVEL is $LOGLEVEL"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setfileloglevel () {
|
||||||
|
local loglevels
|
||||||
|
declare -a loglevels
|
||||||
|
loglevels=("ERROR" "WARN" "INFO" "DEBUG" "TRACE")
|
||||||
|
if [[ ${loglevels[*]} =~ "$1" ]]; then
|
||||||
|
export FILELOGLEVEL=$1
|
||||||
|
else
|
||||||
|
logerror "FILELOGLEVEL must be one of ERROR, WARN, INFO, DEBUG or TRACE"
|
||||||
|
fi
|
||||||
|
logerror "new FILELOGLEVEL is $FILELOGLEVEL"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue