Add routing verbose option in code

This commit is contained in:
Quentin McGaw
2020-10-25 20:40:17 +00:00
parent 5ae7c15211
commit a062135148
3 changed files with 22 additions and 7 deletions

View File

@@ -13,21 +13,28 @@ type Routing interface {
LocalSubnet() (defaultSubnet net.IPNet, err error)
VPNDestinationIP() (ip net.IP, err error)
VPNLocalGatewayIP() (ip net.IP, err error)
SetVerbose(verbose bool)
SetDebug()
}
type routing struct {
logger logging.Logger
debug bool
logger logging.Logger
verbose bool
debug bool
}
// NewConfigurator creates a new Configurator instance.
func NewRouting(logger logging.Logger) Routing {
return &routing{
logger: logger.WithPrefix("routing: "),
logger: logger.WithPrefix("routing: "),
verbose: true,
}
}
func (c *routing) SetVerbose(verbose bool) {
c.verbose = verbose
}
func (c *routing) SetDebug() {
c.debug = true
}