为什么Erlang sasl应用程序不';无法正确保存日志文件?

为什么Erlang sasl应用程序不';无法正确保存日志文件?,erlang,error-logging,sasl,erlang-shell,Erlang,Error Logging,Sasl,Erlang Shell,我使用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"}, %%

我使用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\u logger\u mf\u dir,”。“}

您必须为
error\u logger\u mf\u 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"}, 
相对:

 %% 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等等,这些文件应该由该工具浏览。

谢谢,非常感谢!!