Dpack get data Node : V10
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.
 
 
 
 
 

45 line
1.1 KiB

  1. const fs = require("fs");
  2. const path = require("path");
  3. const winston = require("winston");
  4. var moment = require("moment");
  5. const filename = path.join(__dirname, "../logfile/info.log");
  6. const checkstart = path.join(__dirname, "../logfile/checkstart.log");
  7. const logger = winston.createLogger({
  8. transports: [new winston.transports.File({ filename })],
  9. });
  10. const startLogger = winston.createLogger({
  11. transports: [new winston.transports.File({ filename: checkstart })],
  12. });
  13. var createLog = function createLog(indexLevel, message) {
  14. level = {
  15. 0: "error",
  16. 1: "warn",
  17. 2: "info",
  18. 3: "verbose",
  19. 4: "debug",
  20. 5: "silly",
  21. };
  22. var now = moment().format("YYYY-MM-DD HH:mm:ss");
  23. logger.log(level[indexLevel], message, { Timestamp: `${now}` });
  24. };
  25. var createLogStart = function createLogStart(indexLevel, message) {
  26. level = {
  27. 0: "error",
  28. 1: "warn",
  29. 2: "info",
  30. 3: "verbose",
  31. 4: "debug",
  32. 5: "silly",
  33. };
  34. var now = moment().format("YYYY-MM-DD HH:mm:ss");
  35. startLogger.log(level[indexLevel], message, { Timestamp: `${now}` });
  36. };
  37. module.exports.createLog = createLog;
  38. module.exports.createLogStart = createLogStart;