43 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| // 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("[信息] %s %s", time.Now().Format(time.RFC3339), message)
 | |
| }
 | |
| 
 | |
| // Error 记录错误级别日志
 | |
| func (l *Logger) Error(message string) {
 | |
| 	l.logger.Printf("[错误] %s %s", time.Now().Format(time.RFC3339), message)
 | |
| }
 | |
| 
 | |
| // Debug 记录调试级别日志
 | |
| func (l *Logger) Debug(message string) {
 | |
| 	l.logger.Printf("[调试] %s %s", time.Now().Format(time.RFC3339), message)
 | |
| }
 | |
| 
 | |
| // Warn 记录警告级别日志
 | |
| func (l *Logger) Warn(message string) {
 | |
| 	l.logger.Printf("[警告] %s %s", time.Now().Format(time.RFC3339), message)
 | |
| }
 |