yi-logger

module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 14, 2022 License: BSD-2-Clause

README

Yi-Logger

简介

Yi-Logger 是 Golang 语言编写一款简单易用的日志库

使用方法

方法一
import (
    "github.com/Chentyit/yi-logger/logger"
)

func TestBuildLoggerConfig(t *testing.T) {
    cfg := &logger.YiLogConfig{
        Compress:   true, // 是否压缩
        OutputWay:  logger.OutPut.File, // 输出方式
        File:       "../test.log", // 日志保存位置
        MaxSize:    20, // 日志文件大小上限
        DateFormat: logger.LogDateFormat.Default, // 日志中的日期格式 "2006-01-02"
        TimeFormat: logger.LogTimeFormat.Default, // 日志中的时间格式 "15:04:05"
    }
    logger := logger.BuildLogger(cfg)
  
    logger.Info("info message")
    logger.Info("info: %s", "this is a info message")
  
    logger.Trace("trace message")
    logger.Error("error message")
    logger.Debug("debug message")
    logger.Warn("warn message")
}
方法二
func TestBuildLoggerLink(t *testing.T) {
    logger := logger.BuildLoggerLink()
	            .SetCompress(true)
	            .SetOutput(logger.OutPut.File)
	            .SetFile("./test.log")
	            .SetMaxSize(20)
	            .SetDateFormat(logger.LogDateFormat.Default)
	            .SetTimeFormat(logger.LogTimeFormat.Default)
	            .Build()

    logger.Info("info message")
    logger.Info("info: %s", "this is a info message")
	
    logger.Trace("trace message")
    logger.Error("error message")
    logger.Debug("debug message")
    logger.Warn("warn message")
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL