erlang 抑制 mnesia 的输出

erlang suppressing output from mnesia

我想抑制 mnesia 的 "informational" 输出。

即当我做

mnesia:load_textfile("foo.txt").

我在标准输出上得到:

New table foo
New table bar

我仍然想在标准输出上保留所有警告和错误。这是我唯一想重定向或禁用的东西。

遗憾的是,没有简单的方法可以做到这一点。这些消息是通过 mnesia source code 中的 io:format 调用无条件发出的,而 mnesia 函数不提供任何选项来控制是否发出消息。