logger.js 694 B

123456789101112131415161718192021
  1. import winston from 'winston'
  2. const logger = winston.createLogger({
  3. level: 'info',
  4. format: winston.format.json(),
  5. defaultMeta: { service: 'user-service' },
  6. transports: [
  7. //
  8. // - Write all logs with importance level of `error` or higher to `error.log`
  9. // (i.e., error, fatal, but not other levels)
  10. //
  11. new winston.transports.File({ filename: 'base_files/winston/error.log', level: 'error' }),
  12. //
  13. // - Write all logs with importance level of `info` or higher to `combined.log`
  14. // (i.e., fatal, error, warn, and info, but not trace)
  15. //
  16. new winston.transports.File({ filename: 'base_files/winston/combined.log' }),
  17. ],
  18. });
  19. export default logger