Appender de email
Este appender pode ser usado para enviar solicitações de log por email. Uma mensagem de email é enviada para cada solicitação de log.
function logging.email {
    from = string,
    rcpt = string or string-table,
    [user = string,]
    [password = string,]
    [server = string,]
    [port = number,]
    [domain = string,]
    [headers = table,]
    [logPattern = string,]
}
- from:
 O remetente da mensagem de email.
- rcpt:
 O destinatário da mensagem de email. Uma string ou uma tabela Lua numérica com várias strings.
- user:
 O usuário para autenticação.
- password:
 A senha para autenticação.
- server:
 O servidor ao qual conectar. O padrão é- "localhost".
- port:
 A porta à qual conectar. O padrão é- 25.
- domain:
 O nome do domínio usado para acessar o servidor. Usa como padrão o nome do host do computador local.
- headers.to:
 O destinatário da mensagem, como uma descrição extensa.
- headers.from:
 O remetente da mensagem, como uma descrição extensa.
- headers.subject:
 O assunto da mensagem enviada. Pode conter padrões como o parâmetro- logPattern.
- logPattern:
 É possível especificar um padrão para controlar o modo como a mensagem é gravada.
 O valor padrão é- "%date %level %message\n".
Exemplo
require"logging.email"
local logger = logging.email {
  rcpt = "mail@host.com",
  from = "mail@host.com",
  headers = { 
    subject = "[%level] logging.email test", 
  },
}
logger:info("teste de logging.sql")
logger:debug("depurando...")
logger:error("erro!")
