diff options
author | Alexandru Scvortov <alexandru@rabbitmq.com> | 2011-08-11 18:34:07 +0100 |
---|---|---|
committer | Alexandru Scvortov <alexandru@rabbitmq.com> | 2011-08-11 18:34:07 +0100 |
commit | 1e30805fa9114690f1f159f83eff1f84e5d89b9e (patch) | |
tree | ea608198e2430f131fd4af03b3653c6d3cb21823 /scripts | |
parent | f5ce49652d4e5c143e356969e9b7bc9e665e617d (diff) | |
download | rabbitmq-server-1e30805fa9114690f1f159f83eff1f84e5d89b9e.tar.gz |
only allow the rabbit error logger to touch the files and append rather than overwrite
If the standard error logger is initialised with the correct file
names, the files will be overwritten. So, we no longer tell Erlang
the location of the files at boot. It will automatically register an
error_logger_tty_h, which we then unregister after setting up our own
loggers (you can't swap a file logger for a tty logger).
Still left todo:
- error loggers when stopping rabbit,
- windows rabbitmq-server.bat,
- the other head of ensure_working_log_handlers,
- it doesn't really make sense to swap out the non exitent
error_logger_file_h.
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/rabbitmq-server | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/scripts/rabbitmq-server b/scripts/rabbitmq-server index 2f80eb96..e33ae733 100755 --- a/scripts/rabbitmq-server +++ b/scripts/rabbitmq-server @@ -58,11 +58,6 @@ fi [ "x" = "x$RABBITMQ_LOGS" ] && RABBITMQ_LOGS="${RABBITMQ_LOG_BASE}/${RABBITMQ_NODENAME}.log" [ "x" = "x$RABBITMQ_SASL_LOGS" ] && RABBITMQ_SASL_LOGS=${SASL_LOGS} [ "x" = "x$RABBITMQ_SASL_LOGS" ] && RABBITMQ_SASL_LOGS="${RABBITMQ_LOG_BASE}/${RABBITMQ_NODENAME}-sasl.log" -[ "x" = "x$RABBITMQ_BACKUP_EXTENSION" ] && RABBITMQ_BACKUP_EXTENSION=${BACKUP_EXTENSION} -[ "x" = "x$RABBITMQ_BACKUP_EXTENSION" ] && RABBITMQ_BACKUP_EXTENSION=".1" - -[ -f "${RABBITMQ_LOGS}" ] && cat "${RABBITMQ_LOGS}" >> "${RABBITMQ_LOGS}${RABBITMQ_BACKUP_EXTENSION}" -[ -f "${RABBITMQ_SASL_LOGS}" ] && cat "${RABBITMQ_SASL_LOGS}" >> "${RABBITMQ_SASL_LOGS}${RABBITMQ_BACKUP_EXTENSION}" RABBITMQ_START_RABBIT= [ "x" = "x$RABBITMQ_ALLOW_INPUT" ] && RABBITMQ_START_RABBIT='-noinput' @@ -107,8 +102,8 @@ exec erl \ ${RABBITMQ_SERVER_ERL_ARGS} \ ${RABBITMQ_LISTEN_ARG} \ -sasl errlog_type error \ - -kernel error_logger '{file,"'${RABBITMQ_LOGS}'"}' \ - -sasl sasl_error_logger '{file,"'${RABBITMQ_SASL_LOGS}'"}' \ + -rabbit error_logger '{file,"'${RABBITMQ_LOGS}'"}' \ + -rabbit sasl_error_logger '{file,"'${RABBITMQ_SASL_LOGS}'"}' \ -os_mon start_cpu_sup true \ -os_mon start_disksup false \ -os_mon start_memsup false \ |