logger.lua
Библиотека записывает журнал с временными метками и автоматически разбивает его на несколько файлов.
Подключение модуля:
local logger = require("logger")
logger([template], [maxLines], [maxFiles], [timeFormat], [timeOffset])
Создаёт функцию для записи сообщений в журнал.
Аргументы:
template(необязательно) — шаблон имени файла; по умолчанию"/public/logfile_%.log";maxLines(необязательно) — максимальное число строк в одном файле; по умолчанию100;maxFiles(необязательно) — максимальное число файлов; по умолчанию3. После заполнения последнего файла запись продолжается с первого;timeFormat(необязательно) — формат временной метки; по умолчанию"[%Y-%m-%d %H:%M:%S]";timeOffset(необязательно) — смещение относительно UTC; по умолчаниюnil.
Возвращает функцию, которая принимает одну строку и добавляет к ней текущую дату и время.
local logger = require("logger")
local log = logger.new()
log("test")