We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 607e5f5 commit e570b32Copy full SHA for e570b32
modules/bash-commons/src/log.sh
@@ -1,12 +1,17 @@
1
#!/usr/bin/env bash
2
3
+# Echo to stderr. Useful for printing script usage information.
4
+function echo_stderr {
5
+ >&2 echo "$@"
6
+}
7
+
8
# Log the given message at the given level. All logs are written to stderr with a timestamp.
9
function log {
10
local -r level="$1"
11
local -r message="$2"
12
local -r timestamp=$(date +"%Y-%m-%d %H:%M:%S")
13
local -r script_name="$(basename "$0")"
- >&2 echo -e "${timestamp} [${level}] [$script_name] ${message}"
14
+ echo_stderr -e "${timestamp} [${level}] [$script_name] ${message}"
15
}
16
17
# Log the given message at INFO level. All logs are written to stderr with a timestamp.
0 commit comments