test-logging.cjs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. // 测试飞鹅打印模块的日志功能
  2. const { createServiceLogger } = require('@d8d/shared-utils');
  3. async function testLogging() {
  4. console.log('开始测试日志功能...\n');
  5. // 创建日志器
  6. const logger = createServiceLogger('feie-print-task-service-test');
  7. // 测试不同级别的日志
  8. console.log('1. 测试信息级别日志...');
  9. await logger.info('测试信息日志', { taskId: 'TEST_123', status: 'PENDING' });
  10. console.log('2. 测试警告级别日志...');
  11. await logger.warn('测试警告日志', { error: '打印机未连接', retryCount: 1 });
  12. console.log('3. 测试错误级别日志...');
  13. await logger.error('测试错误日志', { error: '打印失败', code: -1 });
  14. console.log('4. 测试调试级别日志...');
  15. await logger.debug('测试调试日志', { response: { ret: 0, msg: 'success' } });
  16. console.log('5. 测试简单消息(无元数据)...');
  17. await logger.info('简单日志消息');
  18. console.log('\n日志测试完成!');
  19. console.log('日志文件应该创建在: ./log-prd/YYYY-MM-DD/feie-print-task-service-test.log');
  20. console.log('请检查该目录下的日志文件。');
  21. }
  22. // 运行测试
  23. testLogging().catch(error => {
  24. console.error('测试失败:', error);
  25. process.exit(1);
  26. });