Пример конфигурации приложения на Erlang c alogger
Нужно разбивать логи по размеру 1 гигабайт, хранить 10 файлов.
my-app.config:
Нужно разбивать логи по размеру 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}} - тут понятно: размер и количество файлов