Логирование ошибок выполнения скрипта

Страницы: 1
RSS
Логирование ошибок выполнения скрипта
 
Скажите, а как можно логировать ошибки в файл выводящихся в панели "доступные скрипты"
 
Вот пример. Предполагается, что у Вас уже реализован некий логгер logger для записи сообщений в файл. Можно вместо этого открыть файл file и писать туда с помощью функции file:write().
Код
function main()
    logger:info("STARTED") -- Ваш логгер
    local status, errMessage = xpcall(function()
     -- Код Вашего скрипта
    end, function(err)
     logger:error(tostring(err))
     logger:error(debug.traceback())
    end)
    if not status and errMessage ~= nil then
     logger:error(errMessage)
    end
    logger:info("SHUTDOWN\n")
    logger:close()
end
 
спасибо
 
А есть возможность что бы в панели в 'ошибки работы скрипта' убиралась при этом?
 
p/s точней не убрались - этот способ  блокирует вывод ошибки 'ошибки работы скрипта'
 
Так вам блокировать, выводить, писать в файл - или что?
 
не блокировать вывод в панель и записать в файл
Страницы: 1
Читают тему
Наверх