Skip to content

Commit 5d49fa5

Browse files
committed
feat: config level log
1 parent 65042e1 commit 5d49fa5

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

conf/config-sample.toml

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
[log]
2+
# trace debug info warning error fatal panic
3+
level = "error"
4+
15
[start_on_boot]
26
enabled = true
37
# choose between skip and only, if both skipp and only are empty, all interfaces will be started

conf/config.go

+9
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ var EnhancedDNS struct {
3232
}
3333
}
3434

35+
var Log struct {
36+
Level logrus.Level
37+
}
38+
3539
func Init(file string) {
3640
if _, err := os.Stat(file); err != nil {
3741
if !os.IsNotExist(err) {
@@ -76,4 +80,9 @@ func update() {
7680

7781
EnhancedDNS.DirectResolver.Enabled = viper.GetBool("enhanced_dns.direct_resolver.enabled")
7882
EnhancedDNS.DirectResolver.ROAFinder = viper.GetString("enhanced_dns.direct_resolver.roa_finder")
83+
84+
if level, err := logrus.ParseLevel(viper.GetString("log.level")); err == nil {
85+
Log.Level = level
86+
logrus.SetLevel(level)
87+
}
7988
}

0 commit comments

Comments
 (0)