Skip to content

ululab/logger-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logger-js

Scrittura di log basato su winston

Using npm:

$ npm install @ululab/logger-js

Inclusione pacchetto

const Logger = require('@ululab/logger-js');

Info

Logger.channel('contatti').info({message: 'Email inviata con successo'})

File: /logs/contatti.log

{"label":"contatti","level":"info","message":"Email inviata con successo","timestamp":"2023-08-29T08:45:28.475Z"}

Error

Logger.channel('contatti').error({message: 'Email non inviata'})

File: /logs/contatti.log

{"label":"contatti","level":"error","message":"Email  non inviata","timestamp":"2023-08-29T08:45:28.475Z"}

Per scrivere su un file differente passare il nome del file nel secondo paramentro; se passato in true scrive su /logs/app.log

Logger.channel('contatti', 'conattti-my-syte').error({message: 'Email non inviata'})
Logger.channel('contatti', true).error({message: 'Email non inviata'})

File: /logs/conattti-my-syte.log

{"label":"contatti","level":"error","message":"Email  non inviata","timestamp":"2023-08-29T08:45:28.475Z"}

File: /logs/app.log

{"label":"contatti","level":"error","message":"Email  non inviata","timestamp":"2023-08-29T08:45:28.475Z"}