From b293588eef7f6fd0c7d55deff104412a38186139 Mon Sep 17 00:00:00 2001 From: jknapp Date: Mon, 22 Sep 2025 18:45:43 -0700 Subject: [PATCH] Fix log-format multiline syntax causing parsing errors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Convert multiline log-format to single line to avoid quote parsing issues - Maintains all logging fields: client_ip, threat_score, glitches, h2_streams, user_agent, threat_level - Resolves HAProxy 3.0.11 configuration parsing errors 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- templates/hap_listener.tpl | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/templates/hap_listener.tpl b/templates/hap_listener.tpl index 275d7d3..cbb6f82 100644 --- a/templates/hap_listener.tpl +++ b/templates/hap_listener.tpl @@ -214,13 +214,7 @@ frontend web http-request capture var(txn.threat_score) len 10 # Enhanced logging format with glitch information - log-format "%{+json}o \ - %(client_ip)[var(txn.real_ip)] \ - %(threat_score)[var(txn.threat_score)] \ - %(glitches)[fc_glitches] \ - %(h2_streams)[fc_nb_streams] \ - %(user_agent)[capture.req.hdr(1)] \ - %(threat_level)[res.hdr(X-Threat-Level)]" + log-format "%{+json}o %(client_ip)[var(txn.real_ip)] %(threat_score)[var(txn.threat_score)] %(glitches)[fc_glitches] %(h2_streams)[fc_nb_streams] %(user_agent)[capture.req.hdr(1)] %(threat_level)[res.hdr(X-Threat-Level)]" # Set log level based on threat score http-request set-log-level info if { var(txn.threat_score) -m int lt 20 }