mirror of
https://github.com/rommapp/romm.git
synced 2026-02-18 00:27:41 +01:00
refactor: enhance logging output with color formatting for improved readability
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user