Log metrics params to stderr
Keep stdout clean for the actual program. This is a specific concern for the wallet command, where there exists tests that capture stdout from the wallet to confirm transactions.
This commit is contained in:
@ -84,29 +84,29 @@ configure_metrics() {
|
|||||||
for param in "${metrics_params[@]}"; do
|
for param in "${metrics_params[@]}"; do
|
||||||
IFS='=' read -r -a pair <<< "$param"
|
IFS='=' read -r -a pair <<< "$param"
|
||||||
if [[ "${#pair[@]}" != 2 ]]; then
|
if [[ "${#pair[@]}" != 2 ]]; then
|
||||||
echo Error: invalid metrics parameter: "$param"
|
echo Error: invalid metrics parameter: "$param" >&2
|
||||||
else
|
else
|
||||||
declare name="${pair[0]}"
|
declare name="${pair[0]}"
|
||||||
declare value="${pair[1]}"
|
declare value="${pair[1]}"
|
||||||
case "$name" in
|
case "$name" in
|
||||||
host)
|
host)
|
||||||
export INFLUX_HOST="$value"
|
export INFLUX_HOST="$value"
|
||||||
echo INFLUX_HOST="$INFLUX_HOST"
|
echo INFLUX_HOST="$INFLUX_HOST" >&2
|
||||||
;;
|
;;
|
||||||
db)
|
db)
|
||||||
export INFLUX_DATABASE="$value"
|
export INFLUX_DATABASE="$value"
|
||||||
echo INFLUX_DATABASE="$INFLUX_DATABASE"
|
echo INFLUX_DATABASE="$INFLUX_DATABASE" >&2
|
||||||
;;
|
;;
|
||||||
u)
|
u)
|
||||||
export INFLUX_USERNAME="$value"
|
export INFLUX_USERNAME="$value"
|
||||||
echo INFLUX_USERNAME="$INFLUX_USERNAME"
|
echo INFLUX_USERNAME="$INFLUX_USERNAME" >&2
|
||||||
;;
|
;;
|
||||||
p)
|
p)
|
||||||
export INFLUX_PASSWORD="$value"
|
export INFLUX_PASSWORD="$value"
|
||||||
echo INFLUX_PASSWORD="********"
|
echo INFLUX_PASSWORD="********" >&2
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo Error: Unknown metrics parameter name: "$name"
|
echo Error: Unknown metrics parameter name: "$name" >&2
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
Reference in New Issue
Block a user