Erlang 悄悄地停止应用程序

Erlang 悄悄地停止应用程序,erlang,Erlang,我有一些EUnit测试,作为安装/拆卸过程的一部分,可以启动和停止一些应用程序 每当应用程序停止时,Erlang都会输出一个大的日志blob,如 =INFO REPORT==== 26-Mar-2014::10:43:18 === application: asn1 exited: stopped type: temporary 我使用的EUnit代码是 my_test_() -> {setup, fun() -> {o

我有一些EUnit测试,作为安装/拆卸过程的一部分,可以启动和停止一些应用程序

每当应用程序停止时,Erlang都会输出一个大的日志blob,如

=INFO REPORT==== 26-Mar-2014::10:43:18 ===
    application: asn1
    exited: stopped
    type: temporary
我使用的EUnit代码是

my_test_() ->
    {setup,
     fun() -> 
         {ok, Apps} = application:ensure_all_started(my_app)
     end,
     fun({ok, AppList}) ->
         lists:foreach(fun (App) -> application:stop(App) end, AppList)
     end,
     [
       ?_test(first_test())
      ,?_test(second_test())
     ]}.
这将为我的
my_app
应用程序获取已启动的所有应用程序的列表,然后将该值传递回shutdown函数,该函数将停止每个应用程序

我能做些什么让Erlang对应用程序关闭保持沉默吗?它会输出大量文本,使我更难找到我关心的输出。

是的,您可以写:

 queit_stop(App) ->
     error_logger:tty(false),
     Res = application:stop(App),
     error_logger:tty(true),
     Res.