go-admin-core

module
v1.6.0-beta Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2025 License: Apache-2.0

README

go-admin-team 公共代码库

功能
  • log 组件
  • 缓存(支持 memory)
  • 队列(支持 memory)
  • 日志写入 writer
  • 日志插件 zap(高性能结构化日志)
  • 大文件分割写入

注意: 自 v2.0.0 起已移除 Logrus 插件支持,请使用 Zap 或默认日志实现。

  • 暂时移除对 redis 的支持

配置文件读取

使用 Setup 函数初始化配置:

package main

import "github.com/GoAdminTeam/go-admin-core/logger"

source := config.FileSource("config.json")
config.Setup(source, func() {
   // 回调函数逻辑
})

日志记录

使用 Log 和 Logf 方法记录日志:

package main

// import "github.com/GoAdminTeam/go-admin-core/logger"

logger := logger.NewDefaultLogger()
logger.Log(logger.INFO, "This is an info message")
logger.Logf(logger.ERROR, "This is an error message: %s", "error details")

Directories

Path Synopsis
Package config is an interface for dynamic configuration.
Package config is an interface for dynamic configuration.
encoder
Package encoder handles source encoding formats
Package encoder handles source encoding formats
loader
package loader manages loading from multiple sources
package loader manages loading from multiple sources
reader
Package reader parses change sets and provides config values
Package reader parses change sets and provides config values
secrets
Package secrets is an interface for encrypting and decrypting secrets
Package secrets is an interface for encrypting and decrypting secrets
secrets/box
Package box is an asymmetric implementation of config/secrets using nacl/box
Package box is an asymmetric implementation of config/secrets using nacl/box
secrets/secretbox
Package secretbox is a config/secrets implementation that uses nacl/secretbox to do symmetric encryption / verification
Package secretbox is a config/secrets implementation that uses nacl/secretbox to do symmetric encryption / verification
source
Package source is the interface for sources
Package source is the interface for sources
source/file
Package file is a file source.
Package file is a file source.
source/memory
Package memory is a memory source
Package memory is a memory source
Package errors provides a way to return detailed information for an RPC request error.
Package errors provides a way to return detailed information for an RPC request error.
internal module
observability
audit
Package log 已弃用
Package log 已弃用
observe
plugins
logger/logrus module
logger/zap module
sdk
api
pkg
pkg/captcha
Package captcha 已弃用
Package captcha 已弃用
pkg/casbin
Package mycasbin 已弃用
Package mycasbin 已弃用
pkg/jwtauth
Package jwtauth 已弃用
Package jwtauth 已弃用
pkg/response
Package response 已弃用
Package response 已弃用
tools
gorm/logger
Package logger 已弃用
Package logger 已弃用

Jump to

Keyboard shortcuts

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