You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1234567891011121314151617181920
  1. const winston = require('winston')
  2. const config = require('config')
  3. const loggerWinston = winston.createLogger({
  4. level: 'info',
  5. format: winston.format.json(),
  6. defaultMeta: { service: 'user-service' },
  7. transports: [
  8. new winston.transports.File({ filename: 'loggerFiles/error.log', level: 'error' }),
  9. new winston.transports.File({ filename: 'loggerFiles/all.log', level: 'silly' }),
  10. ],
  11. });
  12. if (config.util.getEnv('NODE_ENV') !== 'production') {
  13. loggerWinston.add(new winston.transports.Console({
  14. format: winston.format.simple(),
  15. }));
  16. }
  17. module.exports = loggerWinston