From 6a334352bef1f13095bff9aa8102ca07f647fe8b Mon Sep 17 00:00:00 2001 From: AliveDevil Date: Sun, 14 Jan 2024 00:39:16 +0100 Subject: [PATCH] Include logging --- src/pdns-dhcp/PowerDns/PowerDnsHandler.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/pdns-dhcp/PowerDns/PowerDnsHandler.cs b/src/pdns-dhcp/PowerDns/PowerDnsHandler.cs index 795b9a9..cacee28 100644 --- a/src/pdns-dhcp/PowerDns/PowerDnsHandler.cs +++ b/src/pdns-dhcp/PowerDns/PowerDnsHandler.cs @@ -79,6 +79,7 @@ public class PowerDnsHandler : ConnectionHandler var root = jsonDocument.RootElement; if (!root.TryGetProperty("method", out var methodElement)) { + _logger.LogWarning("Json Document missing required property method: {document}", jsonDocument); continue; } @@ -190,6 +191,11 @@ public class PowerDnsHandler : ConnectionHandler private ValueTask HandleInitialize(InitializeParameters parameters) { + if (_logger.IsEnabled(LogLevel.Information)) + { + _logger.LogInformation("Handling Initialize {parameters}", parameters); + } + return ValueTask.FromResult(BoolReply.True); } @@ -209,6 +215,11 @@ public class PowerDnsHandler : ConnectionHandler return ValueTask.FromResult(BoolReply.False); } + if (_logger.IsEnabled(LogLevel.Information)) + { + _logger.LogInformation("Searching for {key} in {family}", parameters.Qname, parameters.Qtype); + } + return FindByName(((AddressFamily)qtype, parameters.Qname.AsMemory()), _repository, _logger); static async ValueTask FindByName((AddressFamily Family, ReadOnlyMemory Qname) query, DnsRepository repository, ILogger logger)