2011-04-13 64 views
2

有了这个配置文件:SASL商店进度报告

[ 
{gmcontroller, [{config_file, "/mware/config/controller.config"}]}, 
%% SASL config 
{sasl, [ 
     {sasl_error_logger, false}, 
     {errlog_type, error}, 
     {error_logger_mf_dir, "log/sasl"},  % Log directory 
     {error_logger_mf_maxbytes, 10485760}, % 1 MB max file size 
     {error_logger_mf_maxfiles, 5}   % 5 files max 
     ]} 
]. 

SASL由于某种原因使进步报告:

4> rb:start([{report_dir, "/mware/log/sasl"}]). 
rb: reading report...done. 
rb: reading report...done. 
rb: reading report...done. 
rb: reading report...done. 
rb: reading report...done. 

=PROGRESS REPORT==== 13-Apr-2011::16:29:11 === 
      supervisor: {local,sasl_sup} 
      started: [{pid,<0.48.0>}, 
         {name,rb_server}, 
         {mfargs, 
          {rb,start_link, 
           [[{report_dir, 
            "/mware/log/sasl"}]]}}, 
         {restart_type,temporary}, 
         {shutdown,brutal_kill}, 
         {child_type,worker}] 
{ok,<0.48.0>} 

5> rb:list(). 
    No    Type  Process  Date  Time 
    ==    ====  =======  ====  ==== 
157   progress <6835.60.0> 2011-04-13 14:10:31 
156   progress <6835.60.0> 2011-04-13 14:10:31 
... 

我知道正在使用的配置文件,因为日志文件的大小和预期的目录都是正确的。那么我做错了什么?

回答

1

errlog_type文档说:

errlog_type = error | progress | all <optional>

通过范围限制在指定sasl_error_logger进行错误报告,进度报告,或两个错误日志。默认为all

我读到这意味着它仅适用于什么是sasl_error_logger,而不是由其他记录器,在这种情况下,多文件记录器记录。