/**
 * Logger - 统一日志工具
 */

const logger = {
  /**
   * 信息日志
   */
  info(tool, message) {
    console.log(`[${tool}] ${message}`);
  },

  /**
   * 成功日志
   */
  success(tool, message) {
    console.log(`[${tool}] ✓ ${message}`);
  },

  /**
   * 错误日志
   */
  error(tool, message) {
    console.error(`[${tool}] ✗ ERROR: ${message}`);
  },

  /**
   * 警告日志
   */
  warn(tool, message) {
    console.warn(`[${tool}] ⚠ WARNING: ${message}`);
  },

  /**
   * 调试日志
   */
  debug(tool, message) {
    if (process.env.DEBUG) {
      console.log(`[${tool}] [DEBUG] ${message}`);
    }
  }
};

module.exports = logger;
