// Package logs 提供统一的日志记录功能 // 支持不同级别的日志记录和格式化输出 package logs import ( "log" "os" "time" ) // Logger 代表日志记录器结构 type Logger struct { // logger 内部日志记录器 logger *log.Logger } // NewLogger 创建并返回一个新的日志记录器实例 func NewLogger() *Logger { return &Logger{ logger: log.New(os.Stdout, "", 0), } } // Info 记录信息级别日志 func (l *Logger) Info(message string) { l.logger.Printf("[INFO] %s %s", time.Now().Format(time.RFC3339), message) } // Error 记录错误级别日志 func (l *Logger) Error(message string) { l.logger.Printf("[ERROR] %s %s", time.Now().Format(time.RFC3339), message) } // Debug 记录调试级别日志 func (l *Logger) Debug(message string) { l.logger.Printf("[DEBUG] %s %s", time.Now().Format(time.RFC3339), message) } // Warn 记录警告级别日志 func (l *Logger) Warn(message string) { l.logger.Printf("[WARN] %s %s", time.Now().Format(time.RFC3339), message) }