Allow to set firewall log level

This commit is contained in:
Viktor Liu
2025-01-03 16:02:33 +01:00
parent 3ce39905c6
commit f26b418e83
7 changed files with 34 additions and 0 deletions

View File

@@ -81,6 +81,8 @@ func NewFromLogrus(logrusLogger *log.Logger) *Logger {
func (l *Logger) SetLevel(level Level) {
l.level.Store(uint32(level))
log.Debugf("Set uspfilter logger loglevel to %v", levelStrings[level])
}
func (l *Logger) formatMessage(buf *[]byte, level Level, format string, args ...interface{}) {

View File

@@ -858,3 +858,10 @@ func (m *Manager) RemovePacketHook(hookID string) error {
}
return fmt.Errorf("hook with given id not found")
}
// SetLogLevel sets the log level for the firewall manager
func (m *Manager) SetLogLevel(level log.Level) {
if m.logger != nil {
m.logger.SetLevel(nblog.Level(level))
}
}