mirror of
https://github.com/v2fly/v2ray-core.git
synced 2025-02-20 23:47:21 -05:00
isolate log settings synthesis
This commit is contained in:
parent
72d2184dba
commit
3510ddb464
@ -1,4 +1,4 @@
|
|||||||
package conf
|
package log
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"strings"
|
"strings"
|
@ -3,6 +3,7 @@ package conf
|
|||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"github.com/v2fly/v2ray-core/v4/infra/conf/cfgcommon/loader"
|
"github.com/v2fly/v2ray-core/v4/infra/conf/cfgcommon/loader"
|
||||||
|
"github.com/v2fly/v2ray-core/v4/infra/conf/synthetic/log"
|
||||||
"github.com/v2fly/v2ray-core/v4/infra/conf/synthetic/router"
|
"github.com/v2fly/v2ray-core/v4/infra/conf/synthetic/router"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
@ -340,7 +341,7 @@ type Config struct {
|
|||||||
// and should not be used.
|
// and should not be used.
|
||||||
OutboundDetours []OutboundDetourConfig `json:"outboundDetour"`
|
OutboundDetours []OutboundDetourConfig `json:"outboundDetour"`
|
||||||
|
|
||||||
LogConfig *LogConfig `json:"log"`
|
LogConfig *log.LogConfig `json:"log"`
|
||||||
RouterConfig *router.RouterConfig `json:"routing"`
|
RouterConfig *router.RouterConfig `json:"routing"`
|
||||||
DNSConfig *DNSConfig `json:"dns"`
|
DNSConfig *DNSConfig `json:"dns"`
|
||||||
InboundConfigs []InboundDetourConfig `json:"inbounds"`
|
InboundConfigs []InboundDetourConfig `json:"inbounds"`
|
||||||
@ -433,7 +434,7 @@ func (c *Config) Build() (*core.Config, error) {
|
|||||||
if c.LogConfig != nil {
|
if c.LogConfig != nil {
|
||||||
logConfMsg = serial.ToTypedMessage(c.LogConfig.Build())
|
logConfMsg = serial.ToTypedMessage(c.LogConfig.Build())
|
||||||
} else {
|
} else {
|
||||||
logConfMsg = serial.ToTypedMessage(DefaultLogConfig())
|
logConfMsg = serial.ToTypedMessage(log.DefaultLogConfig())
|
||||||
}
|
}
|
||||||
// let logger module be the first App to start,
|
// let logger module be the first App to start,
|
||||||
// so that other modules could print log during initiating
|
// so that other modules could print log during initiating
|
||||||
|
Loading…
x
Reference in New Issue
Block a user