logger.js 725 B

1234567891011121314151617181920212223242526
  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({
  12. filename: "base_files/winston/error.log",
  13. level: "error",
  14. }),
  15. //
  16. // - Write all logs with importance level of `info` or higher to `combined.log`
  17. // (i.e., fatal, error, warn, and info, but not trace)
  18. //
  19. new winston.transports.File({
  20. filename: "base_files/winston/combined.log",
  21. }),
  22. ],
  23. });
  24. export default logger;