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
函数不提供任何选项来控制是否发出消息。
我想抑制 mnesia 的 "informational" 输出。
即当我做
mnesia:load_textfile("foo.txt").
我在标准输出上得到:
New table foo
New table bar
我仍然想在标准输出上保留所有警告和错误。这是我唯一想重定向或禁用的东西。
遗憾的是,没有简单的方法可以做到这一点。这些消息是通过 mnesia
source code 中的 io:format
调用无条件发出的,而 mnesia
函数不提供任何选项来控制是否发出消息。