From e1c4930bead964f2498071419fcac6b63407d7ff Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Thu, 5 Feb 2026 08:14:49 -0600 Subject: [PATCH] debug: add SNMPv3 parameter logging Added info-level logging to show what parameters are being passed to SnmpKit for SNMPv3 requests. This will help diagnose encoding errors. --- lib/towerops/snmp/client.ex | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/towerops/snmp/client.ex b/lib/towerops/snmp/client.ex index 5765eee9..1e0e8ad3 100644 --- a/lib/towerops/snmp/client.ex +++ b/lib/towerops/snmp/client.ex @@ -66,6 +66,11 @@ defmodule Towerops.Snmp.Client do target = build_target(opts) snmp_opts = build_snmp_opts(opts) + # Debug logging for SNMPv3 + if Keyword.get(snmp_opts, :version) == :v3 do + Logger.info("SNMPv3 request to #{target}: #{inspect(snmp_opts, pretty: true)}") + end + # Resolve MIB name to numeric OID if needed resolved_oid = resolve_mib_name(oid)