Erlang 悄悄地停止应用程序
我有一些EUnit测试,作为安装/拆卸过程的一部分,可以启动和停止一些应用程序 每当应用程序停止时,Erlang都会输出一个大的日志blob,如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
=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.