logger.lua
Библиотека для сохранения лога с таймштампами. Представляет из себя функцию-замыкание, которая импортируется вместе с модулем.
Загрузка модуля
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 (опционально) - GMT-смещение. По-умолчанию nil.
Возвращает: функцию для записи в лог
logger = require("logger")
log = logger.new()
Для записи данных в файл передается единственный аргумент: строка. Дата добавляется автоматически.
log("test")