понедельник, 15 июля 2013 г.

Erlang. Ротация логов для aloger. Log rotation for alogger

Пример конфигурации приложения на Erlang c alogger
Нужно разбивать логи по размеру 1 гигабайт, хранить 10 файлов.

my-app.config:
...
,{alog, [
     {enabled_loggers, [alog_tty, alog_disk_log]},
     {install_error_logger_handler, true},
     {flows, [
              {{mod, ['_']}, {'=<', debug}, [alog_tty, alog_disk_log]}
             ]},
     {alog_tty, []},
     {alog_disk_log, [{name, alog_disk_log},
                        {file, "filename.log"},
                        {format, external},
                        {type, wrap}, 
                        {size, {1073741824, 10}}
                      ]}
]}

...

{type, wrap} - включает ротацию логов
{size, {FileSize, FileCount}} - тут понятно: размер и количество файлов

Комментариев нет:

Отправить комментарий