Guest User

Untitled

a guest
Feb 15th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. import fs from 'fs'
  2. import winston from 'winston'
  3.  
  4. const logDir = __dirname + '/../logs'
  5.  
  6. if (!fs.existsSync(logDir)) {
  7. fs.mkdirSync(logDir)
  8. }
  9.  
  10. const infoTransport = new winston.transports.File({
  11. filename: 'info.log',
  12. dirname: logDir,
  13. level: 'info'
  14. })
  15.  
  16. const errorTransport = new winston.transports.File({
  17. filename: 'error.log',
  18. dirname: logDir,
  19. level: 'error'
  20. })
  21.  
  22. const logger = winston.createLogger({
  23. transports: [infoTransport, errorTransport]
  24. })
  25.  
  26. const stream = {
  27. write: message => {
  28. logger.info(message)
  29. }
  30. }
  31.  
  32. export { logger, stream }
Add Comment
Please, Sign In to add comment