gpt4 book ai didi

erlang - 如何从 Erlang 交互式 shell 中抑制 "PROGRESS REPORT"

转载 作者:行者123 更新时间:2023-12-01 09:47:20 24 4
gpt4 key购买 nike

我在 macOS 上使用 Erlang/OTP 20。 Eshell 打印多行标题为“PROGRESS REPORT”,我希望它不打印。

grep ing 和类似的解决方法是不可取的。

这是打印的语句示例:

=PROGRESS REPORT==== 28-Aug-2017::22:39:40 === supervisor: {local,sasl_safe_sup} started: [{pid,<0.59.0>}, {id,alarm_handler}, {mfargs,{alarm_handler,start_link,[]}}, {restart_type,permanent}, {shutdown,2000}, {child_type,worker}]

=PROGRESS REPORT==== 28-Aug-2017::22:39:40 === supervisor: {local,sasl_sup} started: [{pid,<0.58.0>}, {id,sasl_safe_sup}, {mfargs, {supervisor,start_link, [{local,sasl_safe_sup},sasl,safe]}}, {restart_type,permanent}, {shutdown,infinity}, {child_type,supervisor}]

=PROGRESS REPORT==== 28-Aug-2017::22:39:40 === supervisor: {local,sasl_sup} started: [{pid,<0.60.0>}, {id,release_handler}, {mfargs,{release_handler,start_link,[]}}, {restart_type,permanent}, {shutdown,2000}, {child_type,worker}]

最佳答案

the documentation for the sasl application 中所述,您可以通过设置配置参数 errlog_type 来抑制进度报告至 error .

您可以在命令行中指定它:

erl -sasl errlog_type error

或者,如果您使用的是 sys.config文件,在那里添加:
{sasl, [{errlog_type, error}]}

application:set_env 设置它节点启动后将无法工作:只有在 sasl 之前设置该值时才会生效应用程序启动。

关于erlang - 如何从 Erlang 交互式 shell 中抑制 "PROGRESS REPORT",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45928410/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com