Disons que j'ai 3 appenders smtp dans un même fichier log4net dont les noms sont:nom dynamique de l'appendeur log4net?
<appender name = "emailDevelopment".. />
<appender name = "emailBeta".. />
<appender name = "emailProduction".. />
Disons que j'ai 3 serveurs différents (Dev, Beta, production). Selon le serveur, je veux déclencher le journal. Dans le cas du serveur de développement, il déclencherait le journal de "emailDevelopment". J'ai une variable système dans chaque serveur nommé "ApplicationEnvironment" dont la valeur est Development, Beta, Production basée sur les noms de serveurs. Maintenant, de toute façon, je peux configurer root dans log4net afin qu'il déclenche l'email en fonction du nom du serveur.
<root>
<priority value="ALL" />
<appender-ref ref="email<environment name from whose appender should be used>" />
</root>