adding log level option (#1)
Reviewed-on: #1 Co-authored-by: jake <jake.young.dev@gmail.com> Co-committed-by: jake <jake.young.dev@gmail.com>
This commit is contained in:
15
option.go
15
option.go
@@ -2,9 +2,24 @@ package bolt
|
||||
|
||||
type Option func(b *bolt)
|
||||
|
||||
type LogLevel int
|
||||
|
||||
const (
|
||||
LogLevelAll LogLevel = iota //logs all messages, and errors
|
||||
LogLevelCmd LogLevel = iota //log only commands and responses, and errors
|
||||
LogLevelErr LogLevel = iota //logs only errors
|
||||
)
|
||||
|
||||
// sets the substring that must be present at the beginning of the message to indicate a command
|
||||
func WithIndicator(i string) Option {
|
||||
return func(b *bolt) {
|
||||
b.indicator = i
|
||||
}
|
||||
}
|
||||
|
||||
// sets the log level to determine how much bolt logs
|
||||
func WithLogLevel(lvl LogLevel) Option {
|
||||
return func(b *bolt) {
|
||||
b.logLvl = lvl
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user