Ich habe NLog.Web.AspNetCore v6.0.5 als Abhängigkeit. In program.cs rufe ich UseNLog vom Host auf:
Code: Select all
var builder = WebApplication.CreateBuilder(args);
// NLog: Setup NLog for Dependency injection
builder.Logging.ClearProviders();
builder.Host.UseNLog();
//
Code: Select all
private readonly ILogger _logger;
Code: Select all
public MyController
(
IConfiguration configuration,
ILogger nlog,
IHttpClientFactory httpClientFactory
)
{
_configuration = configuration;
_logger = nlog;
_httpClientFactory = httpClientFactory;
}
Code: Select all
//
if (!result.IsSuccessStatusCode)
{
string respContent = await result.Content.ReadAsStringAsync();
var errorObject = JsonConvert.DeserializeObject(respContent);
//
_logger.LogError("request error: {@errorObject}", errorObject);
//
}
Code: Select all
Code: Select all
2025-11-26 13:22:00.5577|0|ERROR|Client.Controllers.MyController|request error: "Client.Models.ErrorResponses.APIError"
Mobile version