Categorygithub.com/refitor/rslog
repositorypackage
0.0.0-20240724065442-a63057632a31
Repository: https://github.com/refitor/rslog.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# README

log

Minimalist log unified interface library. Supports quick access to third-party log components. The default support system and zap log components

极简日志统一接口库. 支持快速接入第三方日志组件. 默认支持系统及zap日志组件

Usage

package main

import (
	"github.com/refitor/log"
)

func main() {
	// // zap log
    // log.UseLog(zap.New())
	
    // // zap log with file
	// fileWriter := zap.GetZapWriter("demo.log", 30)
	// core := zapcore.NewCore(
	// 	zapcore.NewJSONEncoder(zap.ZapNewEncoderConfig()),
	// 	// zapcore.NewConsoleEncoder(log.ZapNewEncoderConfig()),
	// 	zapcore.NewMultiWriteSyncer(os.Stdout, zapcore.AddSync(fileWriter)),
	// 	zaplog.NewAtomicLevelAt(zapcore.InfoLevel),
	// )
	// log.ResetLog(zaplog.New(core, zaplog.AddCaller()))

    log.Info("test Info")
    log.Infof("test Infof: %s", "hello log")

    log.Debug("test Debug")
    log.Debugf("test Debugf: %s", "hello log")

    log.Warn("test Warning")
    log.Warnf("test Warningf: %s", "hello log")

    log.Error("test Error")
    log.Errorf("test Errorf: %s", "hello log")
}