| 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
- }
- }
|