mirror of
https://github.com/H0RlZ0N/gortmppush
synced 2025-09-26 23:45:51 +08:00
27 lines
574 B
Go
27 lines
574 B
Go
package gortmppush
|
|
|
|
import "github.com/H0RlZ0N/gortmppush/logger"
|
|
|
|
// SettingFunc ...
|
|
type SettingFunc func(*SettingEngine)
|
|
|
|
// SettingEngine ...
|
|
type SettingEngine struct {
|
|
loggerFactory logger.LoggerFactory
|
|
logLevel logger.LogLevel
|
|
}
|
|
|
|
// WithLoggerFactory 设置日志创建类
|
|
func WithLoggerFactory(v logger.LoggerFactory) SettingFunc {
|
|
return func(setting *SettingEngine) {
|
|
setting.loggerFactory = v
|
|
}
|
|
}
|
|
|
|
// WithLogLevel 设置日志等级
|
|
func WithLogLevel(v logger.LogLevel) SettingFunc {
|
|
return func(setting *SettingEngine) {
|
|
setting.logLevel = v
|
|
}
|
|
}
|