新功能/改进
- 重构改进
glog
模块:- 去掉日志模块所有的锁机制,改为无锁设计,执行性能更加高效
- 增加日志内容的异步输出特性: https://goframe.org/os/glog/async
- 增加日志输出内容的
Json
格式支持: https://goframe.org/os/glog/json - 增加
Flags
额外特性支持,包括文件行号打印、自定义时间格式、异步输出等特性控制: https://goframe.org/os/glog/flags - 增加
Writer
接口支持,便于开发者进行自定义的日志功能扩展,或者与第三方服务/模块对接集成: https://goframe.org/os/glog/writer - 修改
SetStdPrint
方法名为SetStdoutPrint
- 修改链式方法
StdPrint
方法名为Stdout
- 标记淘汰
*fln
日志输出方法,*f
方法支持自动的换行输出 - 新增更多的链式方法支持: https://goframe.org/os/glog/chain
- 重构改进
gmap
模块:- 增加更多数据格式支持:
HashMap
/ListMap
/TreeMap
- 简化类型名称,如
gmap.StringInterfaceMap
简化为gmap.StrAnyMap
- 改进
Map/Keys/Values
方法以提高性能 - 修改
BatchSet
/BatchRemove
方法名为Sets
/Removes
- 新增更多功能方法支持: https://goframe.org/container/gmap/index
- 增加更多数据格式支持:
- 改进
gtime
时间模块:- 增加并完善更多的类
PHP
时间格式支持 - 新增更多功能方法,如
FormatTo
/LayoutTo
等等 - 详见开发文档: https://goframe.org/os/gtime/index
- 增加并完善更多的类
- 改进
gdb
数据库模块:- 增加对继承结构体的数据转换支持: https://goframe.org/database/gdb/senior
- 新增
GetLastSql
方法,用以在调试模式下获取最近一条执行的SQL语句 - 其他的细节处理改进
- 改进
gtcp
通信模块:- 完善处理细节,提高通信性能;
- 增加
TLS
服务端/客户端通信支持: https://goframe.org/net/gtcp/tls