Categorygithub.com/langbox/logger
modulepackage
0.4.0
Repository: https://github.com/langbox/logger.git
Documentation: pkg.go.dev

# README

logger

功能

  • 实现功能
  • 支持多种输出方式stdout/file
  • 支持输出为json 或 plaintext
  • 支持彩色输出
  • 支持log rotate

使用说明

获取当前包的默认实例

var log *logrus.Logger = logger.Logger

简单使用

logger.Debug("dddd")

输出到文件简单配置

# 初始化默认配置
cfg := logger.DefaultDefinition()
logger.InitWithConfig(cfg)
logger.Debug("dddd")

自定义输出到文件配置

cfg := logger.Cfg{
		Writers:       "stdout,file",
		Level:         "DEBUG",
		File:          "log/chassis.log",
		FormatText:    false,
		Color:         false,
		RotateDate:    1,
		RotateSize:    10,
		BackupCount:   7,
		Compress: 	   true,
	}

logger.InitWithConfig(&cfg)
logger.Debug("dddd")

# Functions

Debug Debug.
Debugf Debugf.
DefaultDefinition 预定义.
Error Error.
Errorf Errorf.
Fatal Log with os.exit(1).
Fatalf Log with os.exit(1).
Info Info.
Infof Infof.
Init 初始化.
InitWithConfig 初始化.
Panic Log with panic.
Panicf Log with panic.
Trace Trace.
Tracef Tracef.
Warn Warn.
Warnf Warnf.

# Constants

constant values for logrotate parameters.
constant values for logrotate parameters.
constant values for logrotate parameters.
constant values for logrotate parameters.
constant values for logrotate parameters.
constant values for logrotate parameters.

# Variables

Logger is the global variable var Logger *logrus.Logger.

# Structs

Cfg is the struct for log information.