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;
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<Reply> HandleInitialize(InitializeParameters parameters)
{
if (_logger.IsEnabled(LogLevel.Information))
{
_logger.LogInformation("Handling Initialize {parameters}", parameters);
}
return ValueTask.FromResult<Reply>(BoolReply.True);
}
@ -209,6 +215,11 @@ public class PowerDnsHandler : ConnectionHandler
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);
static async ValueTask<Reply> FindByName((AddressFamily Family, ReadOnlyMemory<char> Qname) query, DnsRepository repository, ILogger logger)