Appender de arquivo
O appender de arquivo pode ser usado para escrever mensagens de log em um arquivo. Ele usa rotinas de E/S de Lua para realizar essa tarefa.
function logging.file(filename, [datePattern], [logPattern])
- filename:
 O nome do arquivo de destino da gravação. A cada chamada para registrar uma mensagem, o arquivo é aberto para anexação e fechado imediatamente.
 Se não for possível abrir o arquivo para anexação, a solicitação de log retorna nil e uma mensagem de erro.
- datePattern:
 Trata-se de um parâmetro opcional que pode ser usado para especificar um padrão de data que será passado para a função- os.datede modo a compor o nome do arquivo.
 Isso é útil para criar arquivos de log diários ou mensais. Se o usuário quiser criar um arquivo de log por dia, deve especificar um padrão- "%A-%m-%d"e um nome de arquivo como- "temp%s.log".
- 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.file"
local logger = logging.file("teste%s.log", "%A-%m-%d")
logger:info("teste de logging.file")
logger:debug("depurando...")
logger:error("erro!")
