I want to add NLog in Azure Functions Startup class like below:
public class Startup : FunctionsStartup {
public Startup()
{
var logger = NLogBuilder.ConfigureNLog("nlog.config").GetCurrentClassLogger();
}
public override void Configure(IFunctionsHostBuilder builder) {
... other setup code
builder.Services.AddLogging((loggingBuilder) =>
{
loggingBuilder.AddNLog();
});
}
}
According to Nlog, you should manually shutdown the logger using NLog.LogManager.Shutdown().
How to dispose NLog in Azure Function?