bui 1 年間 前
コミット
2ff238d5f8
1 ファイル変更6 行追加3 行削除
  1. 6 3
      pkg/acquisition/modules/waap/waap_runner.go

+ 6 - 3
pkg/acquisition/modules/waap/waap_runner.go

@@ -40,9 +40,12 @@ func (r *WaapRunner) Init(datadir string) error {
 	for _, collection := range r.WaapRuntime.OutOfBandRules {
 		outOfBandRules += collection.String()
 	}
-
+	//adapt the logger level to the WAAP
+	runnerLogger := r.logger.Dup()
+	runnerLogger.Logger.SetLevel(r.WaapRuntime.Config.LogLevel)
+	runnerLogger.Infof("setting logger of %s to %s", r.WaapRuntime.Name, r.WaapRuntime.Config.LogLevel)
 	r.WaapInbandEngine, err = coraza.NewWAF(
-		coraza.NewWAFConfig().WithDirectives(inBandRules).WithRootFS(fs),
+		coraza.NewWAFConfig().WithDirectives(inBandRules).WithRootFS(fs).WithDebugLogger(NewCrzLogger(runnerLogger)),
 	)
 
 	if err != nil {
@@ -50,7 +53,7 @@ func (r *WaapRunner) Init(datadir string) error {
 	}
 
 	r.WaapOutbandEngine, err = coraza.NewWAF(
-		coraza.NewWAFConfig().WithDirectives(outOfBandRules).WithRootFS(fs),
+		coraza.NewWAFConfig().WithDirectives(outOfBandRules).WithRootFS(fs).WithDebugLogger(NewCrzLogger(runnerLogger)),
 	)
 
 	if err != nil {