Skip to content

Commit 6b01342

Browse files
fixed arpspoof logger
1 parent 7610d3c commit 6b01342

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

arpspoof/arpspoof.go

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -242,13 +242,18 @@ func NewARPSpoofer(conf *ARPSpoofConfig) (*ARPSpoofer, error) {
242242
return nil, fmt.Errorf("failed to listen: %v", err)
243243
}
244244
// setting up logger
245-
zerolog.SetGlobalLevel(zerolog.InfoLevel)
246-
if conf.Debug {
247-
zerolog.SetGlobalLevel(zerolog.DebugLevel)
248-
}
249245
if conf.Logger != nil {
250-
arpspoofer.logger = conf.Logger
246+
lvl := zerolog.InfoLevel
247+
if conf.Debug {
248+
lvl = zerolog.DebugLevel
249+
}
250+
logger := conf.Logger.Level(lvl)
251+
arpspoofer.logger = &logger
251252
} else {
253+
zerolog.SetGlobalLevel(zerolog.InfoLevel)
254+
if conf.Debug {
255+
zerolog.SetGlobalLevel(zerolog.DebugLevel)
256+
}
252257
logger := zerolog.New(os.Stdout).With().Timestamp().Logger()
253258
arpspoofer.logger = &logger
254259
}

0 commit comments

Comments
 (0)