2016-01-24 13 views
0

我啓動Erlang的外殼採用SASL啓動,並用下面的配置文件,但它不會在磁盤上創建一個錯誤日誌:如果我把"."作爲目錄值爲什麼Erlang sasl應用程序不能正確保存我的日誌文件?

%% 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

您必須提供絕對或相對地址爲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"}, 

注:確保您的二郎山應用程序寫入ErrorLogger/erLog目錄的訪問。如果這樣sasl將創建一個名爲index的文件,並報告文件1,2,3等,這些文件應由Report Browser (rb)工具瀏覽。

+0

非常感謝! –

相關問題