feat(netlink): add debug logger

This commit is contained in:
Quentin McGaw
2022-12-02 11:26:52 +00:00
parent 03ed3cb1c8
commit 74426f6202
3 changed files with 15 additions and 5 deletions

View File

@@ -77,7 +77,8 @@ func main() {
args := os.Args args := os.Args
tun := tun.New() tun := tun.New()
netLinker := netlink.New() netLinkDebugLogger := logger.New(log.SetComponent("netlink"))
netLinker := netlink.New(netLinkDebugLogger)
cli := cli.New() cli := cli.New()
cmder := command.NewCmder() cmder := command.NewCmder()

View File

@@ -0,0 +1,5 @@
package netlink
type DebugLogger interface {
Debugf(format string, args ...any)
}

View File

@@ -1,7 +1,11 @@
package netlink package netlink
type NetLink struct{} type NetLink struct {
debugLogger DebugLogger
func New() *NetLink { }
return &NetLink{}
func New(debugLogger DebugLogger) *NetLink {
return &NetLink{
debugLogger: debugLogger,
}
} }