test-log-simple.js 964 B

1234567891011121314151617181920212223242526272829
  1. // 简单测试日志写入
  2. import * as fs from 'fs/promises';
  3. import * as path from 'path';
  4. async function testLogDir() {
  5. const logDir = '/mnt/code/186-175-template-22/log-prd';
  6. const now = new Date();
  7. const year = now.getFullYear();
  8. const month = String(now.getMonth() + 1).padStart(2, '0');
  9. const day = String(now.getDate()).padStart(2, '0');
  10. const dateFolder = path.join(logDir, `${year}-${month}-${day}`);
  11. const logFile = path.join(dateFolder, 'test-service.log');
  12. console.log('测试日志目录:', logDir);
  13. console.log('日期文件夹:', dateFolder);
  14. console.log('日志文件:', logFile);
  15. // 创建目录
  16. await fs.mkdir(dateFolder, { recursive: true });
  17. // 写入测试日志
  18. const message = `[${now.toISOString()}] [INFO] 测试日志写入修复\n`;
  19. await fs.appendFile(logFile, message, 'utf8');
  20. console.log('日志写入成功!');
  21. console.log('请检查文件:', logFile);
  22. }
  23. testLogDir().catch(console.error);