2015-10-07 15 views
9

Sto utilizzando il modulo di registrazione predefinito di Elixir per la generazione dei registri. Tuttavia, non ho trovato un modo per scaricare i registri sul disco . Esiste una tale struttura nel modulo Logger? O c'è qualche altra Elixir/libreria Erlang che può essere usata per lo stesso?Logger sul disco in elisir

risposta

8

L'elisir include una libreria Logger. Logger supporta diversi back-end in cui vengono scritti i messaggi di registro, tuttavia al momento l'unico back-end incorporato è :console.

Nel mondo di Erlang, una delle librerie di registrazione ben note è Lager. In effetti, questa libreria è stata citata anche l'anno scorso in una mailing list discussion in the elixir-lang-core.

Nella stessa discussione c'è anche una menzione a questo progetto: onkel-dirtus/logger_file_backend. Non ho ancora provato, tuttavia sembra essere quello che stai cercando.

LoggerFileBackend è un back-end personalizzato per l'elisir: applicazione di registrazione. Tuttavia, diversamente dal predefinito: backend della console, potremmo voler configurare più file di registro, ognuno con diversi livelli di registro, ecc.

+2

È anche possibile reindirizzare l'output della console in uno strumento che gestisce il file, registrare rotazione e cosa no. –

+2

Ho già implementato logger_file_backend di onkel-dirtus. Funziona piuttosto bene per me..grazie :) –

+0

Fantastico, grazie per il feedback. –

Problemi correlati