This commit is contained in:
Yun
2024-06-25 19:13:10 +08:00
parent 9a2daa7ff7
commit 083271585e
6 changed files with 148 additions and 146 deletions
+28
View File
@@ -0,0 +1,28 @@
package ginx
type Options struct {
Logger Logger
}
func defaultOptions() Options {
return Options{
Logger: NewLogger(),
}
}
// 常量
var Op Options = defaultOptions()
type Option func(*Options)
func InitOptions(opts ...Option) {
for _, opt := range opts {
opt(&Op)
}
}
func SetLogger(log Logger) Option {
return func(o *Options) {
o.Logger = log
}
}