Skip to content

Instantly share code, notes, and snippets.

@JBlond
Last active December 20, 2023 19:40
Show Gist options
  • Save JBlond/a14b3a4fb53f49dc7ea0c4fc751ed5a0 to your computer and use it in GitHub Desktop.
Save JBlond/a14b3a4fb53f49dc7ea0c4fc751ed5a0 to your computer and use it in GitHub Desktop.
Tail logs with color for Monolog
tailf-with-colors () {
if [ -z "$1" ] ; then
echo "Please specify a file for monitoring"
return
fi
tail -f $1 | awk '
{matched=0}
/INFO:/ {matched=1; print "\033[0;37m" $0 "\033[0m"} # WHITE
/DEBUG:/ {matched=1; print "\033[0;37m" $0 "\033[0m"} # WHITE
/NOTICE:/ {matched=1; print "\033[[1;32m" $0 "\033[0m"} # Light green
/WARNING:/ {matched=1; print "\033[1;31m" $0 "\033[0m"} # Purple
/ERROR:/ {matched=1; print "\033[0;31m" $0 "\033[0m"} # RED
/CRITICAL:/ {matched=1; print "\033[0;31m" $0 "\033[0m"} # RED
/ALERT:/ {matched=1; print "\033[0;35m" $0 "\033[0m"} # PURPLE
matched==0 {print "\033[0;33m" $0 "\033[0m"} # YELLOW
'
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment