Logger en Debug dans une bibliothèque de classes compilée en Release
Aujourd’huis, je devais livrer une bibliothèque de classes qui permettait de logger des actions uniquement en DEBUG. Or, je devais livrer le code compilé Release. Quand on livre un package nuget celui ci doit être optimisé, on ne peut pas se permettre de livrer en DEBUG. La problématique : Si j’appelle directement la méthode Debug.WriteLine de la manière suivante : La méthode fonctionne en DEBUG, mais en RELEASE plus rien n’est loggé. Si on jette un coup d’œil à l’implémentation…