wln32

Results 43 comments of wln32

```go func handlerLog(ctx context.Context, in *glog.HandlerInput) { fmt.Println(in.Values...) } func main() { glog.SetDefaultHandler(handlerLog) glog.Info(nil, "hello worold", "666") } ``` 貌似可以用这种方法来实现,HandlerInput有调用info error panic方法的一些信息

> api\admin\comment\comm1 api\app\comment\comm1 这样写,在生成的api中会包名冲突,怎么解决? 请不要这样写

> > @shuqingzai gjson.json 是一个结构体类型,GoFrame 支持嵌套结构体数据校检,可以查看此处文档了解 [docs](https://goframe.org/pages/viewpage.action?pageId=7302150#Struct%E6%A0%A1%E9%AA%8C%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8-%E7%BB%93%E6%9E%84%E4%BD%93%E9%80%92%E5%BD%92%E6%A0%A1%E9%AA%8C%EF%BC%88%E5%B5%8C%E5%A5%97%E6%A0%A1%E9%AA%8C%EF%BC%89) > > gjson.json is a struct type. GoFrame supports validate for embedding of structs. > > @oldme-git > > 你说的与本话题有差异,虽然我知道 GF 底层生成文档时,是否必填是使用 `v`...

可以把代码发出来 @ananclub

> @gqcn @wln32 需要在 gdb 里面引入复杂的转换逻辑吗?这边我不是很了解 @oldme-git 原来的类型转换依赖于gconv,gconv的转换过于复杂,从数据库的数据到结构体,不需要那么复杂的转换。此次pr的代码看起来可能比较多,其实就两部分,一部分是解析结构体字段,拿到字段的tag,索引,字段类型之类的,缓存起来,还有一部分就是具体的转换函数,这部分是最多的,但也是逻辑最简单的,就是挨个判断类型,然后匹配赋值即可

> @wln32 怎么关闭了 这个目前看来不会被合并了,所以没什么用了

> @wln32 @cyjaysong 只是review慢,但是代码改动优点多我每次回过头来看都很头疼。碎片时间多,每一次回头来看都是全新的开始。 其实有个开关可以打开或关闭新逻辑,有bug时让用户自行关闭,走旧逻辑就可以了,然后修复bug,过度几个版本就差不多了