2017-03-10 2 views
1

Nous envoyons tous les journaux de trace à notre enregistreur NLog. (avec un écouteur de trace) Nlog est configuré pour fonctionner avec DryIoC.Pre azure start

Localement, cela fonctionne parfaitement, cependant, dans Azure (web app), le premier message de trace est enregistré, avant que nous puissions créer notre conteneur DryIoc. Même un PreAppStartMethodAttribute n'aide pas, car le journal de suivi s'est produit avant même l'attribut PreAppStartMethodAttribute.

Existe-t-il un moyen d'effectuer des tâches d'initialisation avant qu'Aurure ne connaisse son premier message de trace?

Répondre

1

J'ai trouvé une solution de rechange en utilisant un wrapper asynchrone qui empêche NLog de vider les données tant que le conteneur/la configuration n'a pas été initialisé.