goroutine 1 [running]:
flag.(*FlagSet).Var(0xc042032120, 0xcd0960, 0xd33499, 0xa07f57, 0x8, 0xa1959f, 0x21)
D:/ITsoftware/golang/go/src/flag/flag.go:793 +0x5e8
flag.BoolVar(0xd33499, 0xa07f57, 0x8, 0xc0420eb000, 0xa1959f, 0x21)
D:/ITsoftware/golang/go/src/flag/flag.go:572 +0x79
git.benbentest.com/vendor/github.com/astaxie/beego/grace.init.0()
D:/gopath/src/git.benbentest.com/vendor/github.com/astaxie/beego/grace/grace.go:93 +0x67
git.benbentest.com/vendor/github.com/astaxie/beego/grace.init()
<autogenerated>:1 +0x9a
git.benbentest.com/vendor/github.com/astaxie/beego.init()
<autogenerated>:1 +0x7a
git.benbentest.com/log.init()
<autogenerated>:1 +0x55
main.init()
<autogenerated>:1 +0x69
这个问题出现的具体原因可能有多种,没做深入探究,只说我出现的原因,给大家点思路:假设有A、B两个项目,都使用beego框架。分别对这两个项目日志做了处理,放在log包中。由于不小心,在A项目中引用了B项目中的log包,就出现了上面的问题。因此出现类似的问题,可能是由于相同文件包的混用导致。
main.exe flag redefined:graceful
最新推荐文章于 2022-12-10 16:55:00 发布