我启动了sasl并使用以下配置文件启动了Erlang shell,但它没有在磁盘上创建错误日志:
%% rotating log and minimal tty
[{sasl, [
{sasl_error_logger, false},
%% define the parameters of the rotating log
%% the log file directory
{error_logger_mf_dir,"ErrorLogger/erLog"},
%% # bytes per logfile
{error_logger_mf_maxbytes,10485760}, % 10 MB
%% maximum number of logfiles
{error_logger_mf_maxfiles, 10}
]}].
但是,如果我将"."
作为目录值,它会在磁盘上创建未命名的日志:{error_logger_mf_dir,"."}
答案 0 :(得分:0)
您必须提供error_logger_mf_dir
配置的绝对或相对地址。
<强>绝对强>
%% the log file absolute directory
{error_logger_mf_dir,"/path/to/ErrorLogger/erLog"},
<强>相对强>
%% the log file based on current directory
{error_logger_mf_dir,"./ErrorLogger/erLog"},
%% Also it must work
{error_logger_mf_dir,"ErrorLogger/erLog"},
注意:确保您的Erlang应用程序具有ErrorLogger/erLog
目录的写入权限。如果是这样sasl
将在那里创建一个名为index的文件,并报告文件1,2,3等等,Report Browser (rb)工具应该浏览这些文件。