前天蓝色启动

时间:2017-03-10 08:21:36

标签: azure nlog trace

我们将所有跟踪日志发送到我们的NLog记录器。 (带跟踪侦听器) Nlog配置为与DryIoC一起使用。

在本地,这非常有效,但在Azure(Web应用程序)中,在我们创建DryIoc容器之前,会记录第一条跟踪消息。即使是PreAppStartMethodAttribute也没有帮助,因为甚至在PreAppStartMethodAttribute之前就已经发生了跟踪日志。

有没有办法在azure记录它的第一条跟踪消息之前做一些初始化任务?

1 个答案:

答案 0 :(得分:1)

我找到了一种解决方法,使用异步包装器阻止NLog刷新数据,直到容器/配置被初始化为止。