【发布时间】:2020-08-18 20:37:33
【问题描述】:
当 Azure Functions 实例化我的程序集时,我需要设置 NLog。
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();
});
}
}
NLog 人建议通过NLog.LogManager.Shutdown() 手动关闭记录器。
问题是我不确定如何捕获 Azure 关闭我的程序集的实例。
Azure 是否公开了某种我没有看到的 Dispose 事件?
【问题讨论】:
-
这里有一些关于它的闲聊:stackoverflow.com/questions/36760241/…
标签: c# azure azure-functions nlog