# hlog **Repository Path**: tym_hmm/hlog ## Basic Information - **Project Name**: hlog - **Description**: golang 日志输出 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-17 - **Last Updated**: 2023-01-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### hlog ### golang 统一日志输出 ### 工具拉取 ``` go get -u gitee.com/tym_hmm/hlog ``` ### 效果 ``` === RUN TestSysLog 2021/12/17 14:34:48.332076 hlog_test.go:25: [DEBUG] DEBUG 2021/12/17 14:34:48.389150 hlog_test.go:26: [INFO] INFO 2021/12/17 14:34:48.389150 hlog_test.go:27: [WARNING] WARNING 2021/12/17 14:34:48.389656 hlog_test.go:28: [ERROR] ERROR 2021/12/17 14:34:48.389728 hlog_test.go:31: [DEBUG] DEBUG 2021/12/17 14:34:48.389728 hlog_test.go:32: [INFO] INFO 2021/12/17 14:34:48.389728 hlog_test.go:33: [WARNING] WARNING 2021/12/17 14:34:48.389728 hlog_test.go:34: [ERROR] ERROR 2021/12/17 14:34:48.390280 hlog_test.go:38: [INFO] INFO 2021/12/17 14:34:48.390280 hlog_test.go:39: [WARNING] WARNING 2021/12/17 14:34:48.390280 hlog_test.go:40: [ERROR] ERROR 2021/12/17 14:34:48.390280 hlog_test.go:45: [WARNING] WARNING 2021/12/17 14:34:48.390280 hlog_test.go:46: [ERROR] ERROR 2021/12/17 14:34:48.390858 hlog_test.go:52: [ERROR] ERROR ``` #### 用法 1.终端日志输出 > 等级说明(向下等级越高) |等名称| |---| |DEBUG| |INFO| |WARNING| |ERROR| |FATAL| |PANIC| ``` ### 初始化 ##带参数 #Level(INFO) 显示打印等级底于此等级的日志将不打印 log := NewStdLog(Level(INFO),Name("DEBUG")) ##不带参数 log := NewStdLog() //使用 log.Println("........DEFAULT........") log.Debug("DEBUG") log.Info("INFO") log.Warning("WARNING") log.Error("ERROR") ``` 2.输出日志到文件 > io.Writer ``` log := NewHLog(w io.Writer) log.Debug("DEBUG") log.Info("INFO") log.Warning("WARNING") log.Error("ERROR") ```