Logger.js 696 B

12345678910111213141516171819202122232425262728
  1. const winston = require("winston");
  2. const colors = require("colors");
  3. class Logger {
  4. constructor(LoggingFile) {
  5. this.logger = winston.createLogger({
  6. transports: [new winston.transports.File({ filename: LoggingFile })],
  7. });
  8. }
  9. log(Text) {
  10. let d = new Date();
  11. this.logger.log({
  12. level: "info",
  13. message:
  14. `${d.getHours()}:${
  15. d.getMinutes
  16. } - ${d.getDate()}:${d.getMonth()}:${d.getFullYear()} | Info: ` + Text,
  17. });
  18. console.log(
  19. colors.green(
  20. `${d.getDate()}:${d.getMonth()}:${d.getFullYear()} - ${d.getHours()}:${d.getMinutes()}`
  21. ) + colors.yellow(" | Info: " + Text)
  22. );
  23. }
  24. }
  25. module.exports = Logger;