与许多RabbitMQ用户一样,我在RabbitMQ节点上看到一些大型的[MACHINE_NAME] -sasl.log文件,除了= PROGRESS REPORT ====条目之外什么都没有。
我看到的股票回答是:
[{sasl,
[
{sasl_error_logger, false},
{errlog_type, error}
]}
].
...但不幸的是,我从未看到需要放置此配置的位置。我已经尝试修改rabbitmq.config文件以包含它,并且还更新了start_sasl.script
文件的env
属性,但日志文件仍然填充了进度报告。
是否有人设法在Windows计算机上禁止这些日志?
答案 0 :(得分:1)
这应该放在rabbitmq.config文件中。在进行任何更改之前,请先查看此explanation of RabbitMQ configuration from the RabbitMQ site。
答案 1 :(得分:1)
感谢您的回答。
我做了一些挖掘,发现there's an issue with RabbitMQ v3.5.*涉及过度进度记录。
解决方法是修改C:\ Program Files(x86)\ RabbitMQ Server \ rabbitmq_server-3.5.3 \ sbin \ rabbitmq-service.bat文件中的set ERLANG_SERVICE_ARGUMENTS
命令(如果您正在运行RabbitMQ作为Windows服务我)以下内容:
set ERLANG_SERVICE_ARGUMENTS= ^
-pa "!RABBITMQ_EBIN_ROOT!" ^
-boot start_sasl ^
!RABBITMQ_START_RABBIT! ^
!RABBITMQ_CONFIG_ARG! ^
+W w ^
+A30 ^
+P 1048576 ^
-kernel inet_default_connect_options "[{nodelay,true}]" ^
!RABBITMQ_LISTEN_ARG! ^
!RABBITMQ_SERVER_ERL_ARGS! ^
-sasl errlog_type error ^
-sasl sasl_error_logger false ^
-rabbit error_logger {file,\""!LOGS:\=/!"\"} ^
-rabbit sasl_error_logger {file,\""!SASL_LOGS:\=/!"\"} ^
-rabbit enabled_plugins_file \""!RABBITMQ_ENABLED_PLUGINS_FILE:\=/!"\" ^
-rabbit plugins_dir \""!RABBITMQ_PLUGINS_DIR:\=/!"\" ^
-rabbit plugins_expand_dir \""!RABBITMQ_PLUGINS_EXPAND_DIR:\=/!"\" ^
-rabbit windows_service_config \""!RABBITMQ_CONFIG_FILE:\=/!"\" ^
-os_mon start_cpu_sup false ^
-os_mon start_disksup false ^
-os_mon start_memsup false ^
-mnesia dir \""!RABBITMQ_MNESIA_DIR:\=/!"\" ^
!RABBITMQ_SERVER_START_ARGS! ^
!RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS! ^
!RABBITMQ_DIST_ARG! ^
!STARVAR!
然后按照它们在管理命令提示符中出现的顺序运行以下命令(CD到同一目录):
我希望这有助于某人!