Include logging

This commit is contained in:
Jöran Malek 2024-01-14 00:39:16 +01:00
parent 854b51b46b
commit 6a334352be

View file

@ -79,6 +79,7 @@ public class PowerDnsHandler : ConnectionHandler
var root = jsonDocument.RootElement; var root = jsonDocument.RootElement;
if (!root.TryGetProperty("method", out var methodElement)) if (!root.TryGetProperty("method", out var methodElement))
{ {
_logger.LogWarning("Json Document missing required property method: {document}", jsonDocument);
continue; continue;
} }
@ -190,6 +191,11 @@ public class PowerDnsHandler : ConnectionHandler
private ValueTask<Reply> HandleInitialize(InitializeParameters parameters) private ValueTask<Reply> HandleInitialize(InitializeParameters parameters)
{ {
if (_logger.IsEnabled(LogLevel.Information))
{
_logger.LogInformation("Handling Initialize {parameters}", parameters);
}
return ValueTask.FromResult<Reply>(BoolReply.True); return ValueTask.FromResult<Reply>(BoolReply.True);
} }
@ -209,6 +215,11 @@ public class PowerDnsHandler : ConnectionHandler
return ValueTask.FromResult<Reply>(BoolReply.False); return ValueTask.FromResult<Reply>(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); return FindByName(((AddressFamily)qtype, parameters.Qname.AsMemory()), _repository, _logger);
static async ValueTask<Reply> FindByName((AddressFamily Family, ReadOnlyMemory<char> Qname) query, DnsRepository repository, ILogger logger) static async ValueTask<Reply> FindByName((AddressFamily Family, ReadOnlyMemory<char> Qname) query, DnsRepository repository, ILogger logger)