【文件属性】:
文件名称:log4go:Golang日志包支持的日志轮换
文件大小:23KB
文件格式:ZIP
更新时间:2021-04-28 06:37:20
golang-package Go
log4go
1.简介
log4go是对google的log4go的一个简单封装。在自己的go代码中,只需要配置简单的log的路径,以及需要打印的日志级相关信息,即可使用日志工具。该日志工具支持将日志文件按时间、文件大小、日志级别进行文件切分。
目前已经在sonofelicemm的goframe项目中使用。具体使用示例可以参考:
2.详细配置
1.新建log配置文件:log.go
import (
"bytes"
"encoding/json"
"fmt"
"math"
"path"
"sync"
"runtime"
log "github.com/sonofelice/log4go"
)
2.使用细节
var (
logger log.Logger
bufP sync.Pool
)
type Config struct {
Dir string
}
3.配置日志初始化逻辑,以
【文件预览】:
log4go-master
----LICENSE(1KB)
----examples()
--------example.xml(2KB)
--------SocketLogWriter_Manual.go(443B)
--------SimpleNetLogServer.go(635B)
--------XMLConfigurationExample.go(366B)
--------FileLogWriter_Manual.go(1KB)
--------ConsoleLogWriter_Manual.go(274B)
----wrapper.go(8KB)
----filelog.go(7KB)
----termlog.go(1KB)
----README.md(3KB)
----socklog.go(1KB)
----log4go.go(13KB)
----config.go(8KB)
----pattlog.go(3KB)
----log4go_test.go(17KB)