Ho provato la maggior parte dei moduli elencati nella ricerca in npm e ho avuto davvero poca fortuna con nessuno di loro.
Per fortuna, alla fine, ci siamo imbattuti in rconsole che ho trovato era molto più facile da configurare e utilizzare rispetto a tutti gli altri.
È anche bello che ti permette di colorare e timestamp (e tracciare, ecc.) Il tuo stdout durante lo sviluppo.
da usare, basta npm i rconsole
, quindi, dalla documentazione:
require('rconsole')
console.set({ facility: 'local0', title: 'basic' })
console.emerg('level 0')
console.alert('level 1')
console.crit('level 2')
console.error('level 3')
console.warn('level 4')
console.notice('level 5')
console.info('level 6')
console.log('level 6')
su OSX, controllo il mio syslog utilizzando tail -f /var/log/system.log
Sono molto favorevole a questo approccio! –
Sono più simili ai datagrammi ordinati affidabili che agli stream. Il vantaggio dei framework di registrazione è che mantengono i limiti del messaggio di registro. (considera i log con traceback o oggetti JSON in essi contenuti). – alanfalloon