logger.js 778 B

123456789101112131415161718192021222324252627
  1. let chalk;
  2. import('chalk').then(module => {
  3. chalk = module.default;
  4. }).catch(err => {
  5. console.error('Failed to load chalk:', err);
  6. });
  7. const logger = {
  8. info: (message) => {
  9. if (chalk) console.log(chalk.blue(`[INFO] ${message}`));
  10. else console.log(`[INFO] ${message}`);
  11. },
  12. warn: (message) => {
  13. if (chalk) console.log(chalk.yellow(`[WARN] ${message}`));
  14. else console.log(`[WARN] ${message}`);
  15. },
  16. error: (message) => {
  17. if (chalk) console.log(chalk.red(`[ERROR] ${message}`));
  18. else console.log(`[ERROR] ${message}`);
  19. },
  20. success: (message) => {
  21. if (chalk) console.log(chalk.green(`[SUCCESS] ${message}`));
  22. else console.log(`[SUCCESS] ${message}`);
  23. }
  24. };
  25. module.exports = logger;