g305noobo

Известный
Автор темы
Модератор
305
477
мини враппер для записи текста в файл
Lua:
logger:create(name, fpath) -- создает объект класса с открытым файлом
logger:log(...) -- добавляет в лог строку подобного формата "[00.00.0000 00:00:00] название: текст"
logger:log_full(...) -- добавляет в лог строку подобного формата "[00.00.0000 00:00:00] название: откуда_вызвано.lua -> название_функции: текст"
logger:clear() -- очищает лог
logger:close() -- закрывает лог
пример:
Lua:
local logger = require("logger")
function main()
    while not isSampAvailable() do wait(0) end
    logger:create("test", getWorkingDirectory().."\\test.log")
    logger:log("Hello from logger!")
    logger:log_full("Hello from logger! ", "isSampAvailable = ", isSampAvailable())
  
    wait(-1)
end
немного переделал, старая версия совсем какая-то ужасная была, видимо произошел момент с картинки ниже
1715613455812.png
 

Вложения

  • logger.lua
    1.9 KB · Просмотры: 2
Последнее редактирование:

kyrtion

Известный
918
327
норм, но лучше создать свой формат даты как в os.date.
если не будет указано, то пусть вернут по умолчанию