logger

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Package logger 提供日志初始化与全局日志器(底层为 logx 家族库)。

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Get

func Get() logx.Logger

Get 返回全局日志器;未初始化时降级为 stderr 输出。

func Init

func Init(opts Options) logx.Logger

Init 初始化全局日志器并返回实例。

func Reset

func Reset()

Reset 重置全局日志器(测试用)。

Types

type Options

type Options struct {
	// LogDir 日志目录;为空时仅输出到控制台。
	LogDir string
	// Filename 日志文件名。
	Filename string
	// MaxSize 单文件最大容量(MB),0 使用默认值。
	MaxSize int
	// MaxBackups 保留的历史文件数量,0 使用默认值。
	MaxBackups int
	// MaxAge 保留的历史文件天数,0 使用默认值。
	MaxAge int
	// CompressAfter 超过 N 天的历史日志自动压缩为 gz,0 不压缩。
	CompressAfter int
	// Level 启用的最低日志级别,0 使用 InfoLevel。
	Level logx.Level
	// Console 是否同时输出到控制台。
	Console bool
}

Options 日志配置。

Jump to

Keyboard shortcuts

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