log4j.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. const log4js = require('log4js');
  2. /**
  3. * 日志输出配置,当前暂未使用。
  4. */
  5. const levels = {
  6. trace: log4js.levels.TRACE,
  7. debug: log4js.levels.DEBUG,
  8. info: log4js.levels.INFO,
  9. warn: log4js.levels.WARN,
  10. error: log4js.levels.ERROR,
  11. fatal: log4js.levels.FATAL,
  12. };
  13. log4js.configure({
  14. appenders: {
  15. console: { type: 'console' },
  16. file: {
  17. type: 'dateFile',
  18. filename: 'logs/mars-api',
  19. pattern: 'yyyy-MM-dd.log',
  20. alwaysIncludePattern: true, // 设置文件名称为 filename + pattern
  21. },
  22. },
  23. categories: {
  24. default: { appenders: ['file'], level: 'fatal' },
  25. },
  26. });
  27. /**
  28. * 日志输出,level为debug
  29. * @param {string} content
  30. */
  31. exports.debug = (content) => {
  32. let logger = log4js.getLogger();
  33. logger.debug(content);
  34. };
  35. /**
  36. * 日志输出,level为info
  37. * @param {string} content
  38. */
  39. exports.info = (content) => {
  40. let logger = log4js.getLogger();
  41. logger.info(content);
  42. };
  43. /**
  44. * 日志输出,level为error
  45. * @param {string} content
  46. */
  47. exports.error = (content) => {
  48. let logger = log4js.getLogger();
  49. logger.error(content);
  50. };