Почему приложение 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,"."}
1 ответ
Решение
Вы должны предоставить абсолютный или относительный адрес для 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 и т. д., которые должны просматриваться инструментом " Обозреватель отчетов" (rb).