| 1234567891011121314151617181920212223242526272829303132333435 | 
							- package json
 
- import (
 
- 	"strings"
 
- 	"github.com/v2ray/v2ray-core/common/log"
 
- )
 
- type LogConfig struct {
 
- 	AccessLogValue string `json:"access"`
 
- 	ErrorLogValue  string `json:"error"`
 
- 	LogLevelValue  string `json:"loglevel"`
 
- }
 
- func (this *LogConfig) AccessLog() string {
 
- 	return this.AccessLogValue
 
- }
 
- func (this *LogConfig) ErrorLog() string {
 
- 	return this.ErrorLogValue
 
- }
 
- func (this *LogConfig) LogLevel() log.LogLevel {
 
- 	level := strings.ToLower(this.LogLevelValue)
 
- 	switch level {
 
- 	case "debug":
 
- 		return log.DebugLevel
 
- 	case "info":
 
- 		return log.InfoLevel
 
- 	case "error":
 
- 		return log.ErrorLevel
 
- 	default:
 
- 		return log.WarningLevel
 
- 	}
 
- }
 
 
  |