log

package
v0.3.2 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2026 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Overview

Package log 提供项目的日志与异常处理封装

该包包含日志记录、输出格式化以及 panic 处理等功能,供全局复用

Package log 日志模块

Index

Constants

This section is empty.

Variables

View Source
var Logger *log.Logger

Logger 日志对象

Functions

func Load

func Load()

Load 加载配置文件。使用互斥锁保证并发安全,首次调用执行实际初始化。

func SanitizeSensitiveInfo

func SanitizeSensitiveInfo(text string) string

SanitizeSensitiveInfo 自动脱敏API密钥和网址(全局静态配置) API密钥:保留前缀,替换为 sk-***, AIza***, claude-***, xai-***, hf_***, gsk_***, alk-***

func Shutdown

func Shutdown()

Shutdown 关闭日志模块

func SolvePanic

func SolvePanic()

SolvePanic 捕获并记录 panic 堆栈信息后退出进程

Types

type LogsObj

type LogsObj struct {
	// contains filtered or unexported fields
}

LogsObj 日志对象

func New

func New(moduleName string) *LogsObj

New 创建日志对象

func (*LogsObj) Debug

func (l *LogsObj) Debug(msg string, v ...any)

Debug 打印调试

func (*LogsObj) Error

func (l *LogsObj) Error(msg string, v ...any)

Error 打印错误 - 强制同步写入

func (*LogsObj) Info

func (l *LogsObj) Info(msg string, v ...any)

Info 打印日志

func (*LogsObj) Warn

func (l *LogsObj) Warn(msg string, v ...any)

Warn 打印警告

Jump to

Keyboard shortcuts

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