GoFrame 教程
GoFrame 配置管理-文件配置
gcfg组件采用接口化设计,默认提供的是基于文件系统的接口实现。支持的数据文件格式包括: JSON/XML/YAML(YML)/TOML/INI,项目中开发者可以…
GoFrame 配置管理-常用方法
GetWithEnv 说明: GetWithEnv方法会先从默认的配置文件中获取配置数据,获取为空的时候,将会去当前的环境变量中进行获取。需要注意的是名称命名转换规则: 环境变量会…
GoFrame 配置管理-接口化设计
gcfg组件采用了接口化设计,以实现高扩展性。通过接口化设计的方式,使用者可以自定义对接的配置获取方式,例如etcd, zookeeper, co…
GoFrame 配置管理-YAML格式
一、简介 YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 它的基本语法规则如下。 大…
GoFrame 配置管理-TOML格式
基本介绍 Toml是一种易读、mini语言,由github前CEO Tom创建。Toms Obvious, Minimal L…
GoFrame 日志组件-基本介绍
glog是通用的高性能日志管理模块,实现了强大易用的日志管理功能,是GoFrame开发框架的核心组件之一。 基本介绍 使用方式: import “github.com/go…
GoFrame 日志组件-配置管理
日志组件是GoFrame框架核心的组件之一,当然也支持非常方便的配置管理功能。 配置文件(推荐) 日志组件支持配置文件,当使用g.Log(单例名称)获取Logger单例…
GoFrame 日志组件-日志级别
日志级别 日志级别用于管理日志的输出,我们可以通过设定特定的日志级别来关闭/开启特定的日志内容。 日志级别的设置可以通过两个方法实现: func (l *Logger) …
GoFrame 日志组件-文件目录
日志文件 默认情况下,日志文件名称以当前时间日期命名,格式为YYYY-MM-DD.log,我们可以使用SetFile方法来设置文件名称的格式,并且文件名称格式支持 …
GoFrame 日志组件-链式操作
完整的方法列表可参考接口文档:https://pkg.go.dev/github.com/gogf/gf/v2/os/glog glog模块支持非常简便的链式操作方式,主要的链…
GoFrame 日志组件-颜色打印
颜色打印 可以增加日志的可查看性,打印日志时,会将错误等级文字通过添加字体颜色的方式突出显示。 效果示例 package main import ( “context” “gith…
GoFrame 日志组件-Context
从v2版本开始,glog组件将ctx上下文变量作为日志打印的必需参数。 自定义CtxKeys 日志组件支持自定义的键值打印,通过ctx上下文变量中读取。 使用配置 …
GoFrame 日志组件-Handler
从v2.0版本开始,glog组件提供了超级强大的、可自定义日志处理的Handler特性。Handler采用了中间件设计方式,开发者可以为日志对象注册多个处理Han…
GoFrame 日志组件-JSON格式
glog对日志分析工具非常友好,支持输出JSON格式的日志内容,以便于后期对日志内容进行解析分析。想要支持JSON数据格式的日志输出非常简单,给打印方法提供map/…
GoFrame 日志组件-异步输出
对于日志输出即时性要求不高的内容,可以通过异步的方式输出日志,异步输出使得日志打印调用可立即返回,因此效率较高。glog当然支持异步输出特性,并且内部使用了goroutine…
GoFrame 日志组件-堆栈打印
错误日志信息支持Stack特性,该特性可以自动打印出当前调用日志组件方法的堆栈信息,该堆栈信息可以通过Notice*/Warning*/Error*/Critical*/Pa…
GoFrame 日志组件-调试信息
Debug/Debugf是非常有用的几个方法,用于调试信息的记录,常用于开发/测试环境中,当应用上线之后可以方便地使用SetDebug或者配置文件进行开启/关闭 packa…
GoFrame 日志组件-Writer接口
Writer接口是最底层的IO写入接口,如果业务需要自定义日志内容打印,建议使用Handler特性。 自定义Writer接口 glog模块实现了标准输出以及文件输出…
GoFrame 日志组件-Flags特性
flags用于控制日志组件的额外特性开关,这些属性使用常量进行组合控制,包括: F_ASYNC = 1 << iota // 开启日志异步输出 F_FILE_LON…
GoFrame 日志组件-Rotate特性
滚动切分目前属于实验性特性,如有问题请随时反馈。 之前的章节中我们知道,glog组件支持通过设置日志文件名称的方式,使得日志文件按照日期进行输出。从GF v1.12…