我们将所有跟踪日志发送到我们的NLog记录器。 (带跟踪侦听器) Nlog配置为与DryIoC一起使用。
在本地,这非常有效,但在Azure(Web应用程序)中,在我们创建DryIoc容器之前,会记录第一条跟踪消息。即使是PreAppStartMethodAttribute也没有帮助,因为甚至在PreAppStartMethodAttribute之前就已经发生了跟踪日志。
有没有办法在azure记录它的第一条跟踪消息之前做一些初始化任务?
答案 0 :(得分:1)
我找到了一种解决方法,使用异步包装器阻止NLog刷新数据,直到容器/配置被初始化为止。