onDebugMessage
ServidorEventoCancelável
Disparado no servidor para cada linha de script que vai para o log: erros, avisos e mensagens.
addEventHandler("onDebugMessage", root, function(string message, int level, string|nil file, int|nil line) … end)
Parâmetros do handler
| Nome | Tipo | Descrição |
|---|---|---|
| message | string | O texto da linha. |
| level | int | 1 erro, 2 aviso, 3 mensagem (de outputDebugString com outro nível, print ou outputServerLog). |
| file | string|nil | O arquivo de onde a linha veio, ou o nome do recurso. nil para mensagens. |
| line | int|nil | A linha do arquivo. nil quando não se sabe. |
Source
O elemento raiz (root).
Cancelar o evento impede a linha de ser escrita. O que um handler deste evento escreve não dispara o evento de novo.
Exemplo
local errors = fileCreate("errors.log")
addEventHandler("onDebugMessage", root, function(message, level, file, line)
if level == 1 then
fileWrite(errors, ("%s:%s: %s\n"):format(file or "?", line or "?", message))
fileFlush(errors)
end
end)