github.com/status-im/status-go@v1.1.0/protocol/requests/set_log_level.go (about) 1 package requests 2 3 import ( 4 "errors" 5 ) 6 7 const ( 8 ErrorLogLevel = "ERROR" 9 WarnLogLevel = "WARN" 10 InfoLogLevel = "INFO" 11 DebugLogLevel = "DEBUG" 12 TraceLogLevel = "TRACE" 13 ) 14 15 var ErrSetLogLevelInvalidLogLevel = errors.New("set-log-level: invalid log level") 16 17 type SetLogLevel struct { 18 LogLevel string `json:"logLevel"` 19 } 20 21 func (c *SetLogLevel) Validate() error { 22 switch c.LogLevel { 23 case ErrorLogLevel, WarnLogLevel, InfoLogLevel, DebugLogLevel, TraceLogLevel: 24 return nil 25 } 26 27 return ErrSetLogLevelInvalidLogLevel 28 }