refactor: enhance logging output with color formatting for improved readability

This commit is contained in:
zurdi
2025-05-08 17:59:01 +00:00
parent cac9602974
commit c5033d9967

View File

@@ -19,23 +19,33 @@ REDIS_HOST="${REDIS_HOST:=""}"
# (since backend is almost 100% async this won't block anything)
DEFAULT_WEB_CONCURRENCY=1
# TODO: disable colors for non-TTY terminal
# logger colors
RED='\033[0;31m'
LIGHTMAGENTA='\033[0;95m'
GREEN='\033[0;32m'
YELLOW='\033[0;33m'
BLUE='\033[0;34m'
CYAN='\033[0;36m'
RESET='\033[0;00m'
# print debug log output if enabled
debug_log() {
if [[ ${LOGLEVEL} == "debug" ]]; then
echo "DEBUG: [RomM][init][$(date +"%Y-%m-%d %T")]" "${@}" || true
echo -e "${LIGHTMAGENTA}DEBUG: ${BLUE}[RomM]${LIGHTMAGENTA}[init]${CYAN}[$(date +"%Y-%m-%d %T")]${RESET}" "${@}" || true
fi
}
info_log() {
echo "INFO: [RomM][init][$(date +"%Y-%m-%d %T")]" "${@}" || true
echo -e "${GREEN}INFO: ${BLUE}[RomM]${LIGHTMAGENTA}[init]${CYAN}[$(date +"%Y-%m-%d %T")]${RESET}" "${@}" || true
}
warn_log() {
echo "WARNING: [RomM][init][$(date +"%Y-%m-%d %T")]" "${@}" || true
echo -e "${YELLOW}WARNING: ${BLUE}[RomM]${LIGHTMAGENTA}[init]${CYAN}[$(date +"%Y-%m-%d %T")]${RESET}" "${@}" || true
}
error_log() {
echo "ERROR: [RomM][init][$(date +"%Y-%m-%d %T")]" "${@}" || true
echo -e "${RED}ERROR: ${BLUE}[RomM]${LIGHTMAGENTA}[init]${CYAN}[$(date +"%Y-%m-%d %T")]${RESET}" "${@}" || true
exit 1
}