log

package
v0.0.8 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Debug added in v0.0.2

func Debug(ctx context.Context, msg string, kv ...interface{})

示例 log.Debug(ctx, "调试一下", "order_id", order_id)

func Error added in v0.0.2

func Error(ctx context.Context, msg string, kv ...interface{})

示例 log.Error(ctx, "出错啦", "order_id", order_id)

func Fatal added in v0.0.2

func Fatal(ctx context.Context, msg string, kv ...interface{})

示例 log.Fatal(ctx, "严重错误", "order_id", order_id)

func Info

func Info(ctx context.Context, msg string, kv ...interface{})

示例 log.Info(ctx, "操作成功啦", "order_id", order_id)

func InitDevLogger added in v0.0.2

func InitDevLogger(projectName string)

InitDevLogger 初始化开发环境日志配置 入参:projectName 项目名称,如 user_srv 特点: 1. 输出带颜色的日志级别 2. 使用人性化的时间格式 3. 输出调用位置信息 4. 开发环境默认记录 Debug 及以上级别的日志

func InitPrdLogger added in v0.0.2

func InitPrdLogger(projectName string, config ...*PrdLoggerConfig)

InitPrdLogger 初始化生产环境日志配置 入参:projectName 项目名称,如 user_srv 特点: 1. 使用 JSON 格式输出,便于日志收集和解析 2. 日志文件自动轮转,避免单个文件过大 3. 错误日志单独收集 4. Info 及以上级别会记录到 app.log 5. Error 及以上级别会记录到 error.log 6. 同时在控制台输出 Info 及以上级别的日志

func Warn added in v0.0.2

func Warn(ctx context.Context, msg string, kv ...interface{})

示例 log.Warn(ctx, "警告", "order_id", order_id)

Types

type LogBasicInfo

type LogBasicInfo struct {
	RequestId string
	Uid       string
}

type PrdLoggerConfig added in v0.0.7

type PrdLoggerConfig struct {
	LogDir           string
	AllProjectLogDir string
}

type Pure added in v0.0.3

type Pure struct{}

用于打印不含上下文信息的,纯日志 因为统一跳过1层调用堆栈信息,所以也必须都包装一层

func (Pure) Debug added in v0.0.3

func (p Pure) Debug(msg string, kv ...interface{})

示例 log.Pure{}.Debug("打日志了", "order_id", order_id)

func (Pure) Error added in v0.0.3

func (p Pure) Error(msg string, kv ...interface{})

示例 log.Pure{}.Error("打日志了", "order_id", order_id)

func (Pure) Fatal added in v0.0.3

func (p Pure) Fatal(msg string, kv ...interface{})

示例 log.Pure{}.Fatal("打日志了", "order_id", order_id)

func (Pure) Info added in v0.0.3

func (p Pure) Info(msg string, kv ...interface{})

示例 log.Pure{}.Info("打日志了", "order_id", order_id)

func (Pure) Warn added in v0.0.3

func (p Pure) Warn(msg string, kv ...interface{})

示例 log.Pure{}.Warn("打日志了", "order_id", order_id)

Jump to

Keyboard shortcuts

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