为什么Erlang sasl应用程序不';无法正确保存日志文件?
我使用sasl启动并使用以下配置文件启动了Erlang shell,但它不会在磁盘上创建错误日志:为什么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"}, %%
%% 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等等,这些文件应该由该工具浏览。谢谢,非常感谢!!