当我使用 shell 启动我的应用程序时,我看到所有 error_logger 报告两次。
一个版本的格式与 with 类似,~p
还有一个格式很好的版本:
{info_report,<0.48.0>,
{<0.425.0>,std_info,
[{chan,ser_200},
usb_port,send,
{data,"6d e1 00 00 00 04 00 00 06 8f"}]}}
=INFO REPORT==== 8-Apr-2011::16:43:24 ===
chan: ser_200
usb_port
send
data: "6d e1 00 00 00 04 00 00 06 8f"
我怎样才能摆脱这个多余的显示?
为了澄清,我想在屏幕上看到的只是:
=INFO REPORT==== 8-Apr-2011::16:43:24 ===
chan: ser_200
usb_port
send
data: "6d e1 00 00 00 04 00 00 06 8f"
我不是在问是否将其写入文件。 这已经用mf
记录器完成了。
我要改进的是屏幕上的实时显示。
我正在像这样启动 Erlang:
erl +W w -boot start_sasl -config myconfig ...
应用程序配置文件如下所示:
[{sasl, [
{sasl_error_logger, tty},
{error_logger_mf_dir,"./log"},
{error_logger_mf_maxbytes,10485760}, % 10 MB
{error_logger_mf_maxfiles, 10}]}].