Próbowałem większość modułów wymienionych w wyszukiwaniu npm i miałem bardzo mało szczęścia z każdym z nich.
Na szczęście w końcu natknąłem rconsole który znalazłem był znacznie łatwiejszy w konfiguracji i obsłudze niż którykolwiek z pozostałych.
To również miłe, że pozwala na kolorowanie i sygnaturę czasową (i śledzenie itp.) Stdouta podczas programowania.
Aby skorzystać, wystarczy npm i rconsole
, a następnie, od docs:
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')
na OSX, mogę sprawdzić syslog używając tail -f /var/log/system.log
Jestem bardzo za tym podejściem! –
Są bardziej jak niezawodne uporządkowane datagramy niż strumienie. Zaletą struktur logowania jest to, że zachowują granice logów. (rozważ logi z tracebackami lub obiekty JSON w nich). – alanfalloon