From 80b7ecdff100df770cf18fe4fafa1a2faab6f91a Mon Sep 17 00:00:00 2001 From: yorinasub17 <430092+yorinasub17@users.noreply.github.com> Date: Tue, 12 Oct 2021 10:10:36 -0500 Subject: [PATCH] Add function to echo to stderr --- modules/bash-commons/src/log.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/bash-commons/src/log.sh b/modules/bash-commons/src/log.sh index cbc7789..2f0817c 100644 --- a/modules/bash-commons/src/log.sh +++ b/modules/bash-commons/src/log.sh @@ -1,12 +1,17 @@ #!/usr/bin/env bash +# Echo to stderr. Useful for printing script usage information. +function echo_stderr { + >&2 echo "$@" +} + # Log the given message at the given level. All logs are written to stderr with a timestamp. function log { local -r level="$1" local -r message="$2" local -r timestamp=$(date +"%Y-%m-%d %H:%M:%S") local -r script_name="$(basename "$0")" - >&2 echo -e "${timestamp} [${level}] [$script_name] ${message}" + echo_stderr -e "${timestamp} [${level}] [$script_name] ${message}" } # Log the given message at INFO level. All logs are written to stderr with a timestamp.