# HG changeset patch
# User Vincent Hatakeyama <vincent.hatakeyama@xcg-consulting.fr>
# Date 1696944184 -7200
#      Tue Oct 10 15:23:04 2023 +0200
# Node ID 35f7af19348b2503f2e56c9bb28cba29bc35b5bc
# Parent  487e9395181fb9bd331f8c81e1c55d1d07f25fa0
Allow setting log handler instead of log level

diff --git a/NEWS.rst b/NEWS.rst
--- a/NEWS.rst
+++ b/NEWS.rst
@@ -2,6 +2,11 @@
 History
 =======
 
+20.9.0
+------
+
+Allow setting log handler instead of log level.
+
 20.8.2
 ------
 
diff --git a/do_tests.zsh b/do_tests.zsh
--- a/do_tests.zsh
+++ b/do_tests.zsh
@@ -84,8 +84,19 @@
     PG_USER=""
     ODOO_USER=""
 fi
+if [[ -n "$INSTALL_LOG_HANDLER" ]];
+then
+    INSTALL_ARGUMENTS="$INSTALL_ARGUMENTS --log-handler=${INSTALL_LOG_HANDLER}"
+elif [[ -z "$INSTALL_LOG_LEVEL" ]];
+then
+    # default to warn if nothing set
+    INSTALL_ARGUMENTS="$INSTALL_ARGUMENTS --log-level=warn"
+fi
 # This should be a parameter if it was simple to parse
-INSTALL_ARGUMENTS="--log-level=${INSTALL_LOG_LEVEL:-warn}"
+if [[ -n "$INSTALL_LOG_LEVEL" ]];
+then
+    INSTALL_ARGUMENTS="$INSTALL_ARGUMENTS --log-level=${INSTALL_LOG_LEVEL}"
+fi
 if [[ -n "$ODOO_WITHOUT_DEMO" ]];
 then
     INSTALL_ARGUMENTS="$INSTALL_ARGUMENTS --without-demo=$ODOO_WITHOUT_DEMO"