diff options
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/rabbitmq-server.bat | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/scripts/rabbitmq-server.bat b/scripts/rabbitmq-server.bat index c5e4a3d58e..d80bb385d5 100644 --- a/scripts/rabbitmq-server.bat +++ b/scripts/rabbitmq-server.bat @@ -71,6 +71,24 @@ if not "!RABBITMQ_NODE_IP_ADDRESS!"=="" ( )
)
+REM If $RABBITMQ_LOGS is '-', send all log messages to stdout. Likewise
+REM for RABBITMQ_SASL_LOGS. This is particularily useful for Docker
+REM images.
+
+if "!RABBITMQ_LOGS!" == "-" (
+ set RABBIT_ERROR_LOGGER=tty
+) else (
+ set RABBIT_ERROR_LOGGER={file,\""!RABBITMQ_LOGS:\=/!"\"}
+)
+
+if "!RABBITMQ_SASL_LOGS!" == "-" (
+ set SASL_ERROR_LOGGER=tty
+ set RABBIT_SASL_ERROR_LOGGER=tty
+) else (
+ set SASL_ERROR_LOGGER=false
+ set RABBIT_SASL_ERROR_LOGGER={file,\""!RABBITMQ_SASL_LOGS:\=/!"\"}
+)
+
set RABBITMQ_START_RABBIT=
if "!RABBITMQ_ALLOW_INPUT!"=="" (
set RABBITMQ_START_RABBIT=!RABBITMQ_START_RABBIT! -noinput
@@ -97,9 +115,9 @@ if "!RABBITMQ_IO_THREAD_POOL_SIZE!"=="" ( -kernel inet_default_connect_options "[{nodelay, true}]" ^
!RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS! ^
-sasl errlog_type error ^
--sasl sasl_error_logger false ^
--rabbit error_logger {file,\""!RABBITMQ_LOGS:\=/!"\"} ^
--rabbit sasl_error_logger {file,\""!RABBITMQ_SASL_LOGS:\=/!"\"} ^
+-sasl sasl_error_logger !SASL_ERROR_LOGGER! ^
+-rabbit error_logger !RABBIT_ERROR_LOGGER! ^
+-rabbit sasl_error_logger !RABBIT_SASL_ERROR_LOGGER! ^
-rabbit enabled_plugins_file \""!RABBITMQ_ENABLED_PLUGINS_FILE:\=/!"\" ^
-rabbit plugins_dir \""!RABBITMQ_PLUGINS_DIR:\=/!"\" ^
-rabbit plugins_expand_dir \""!RABBITMQ_PLUGINS_EXPAND_DIR:\=/!"\" ^
|
