2010-09-02 12 views
3

L'objectif est d'avoir nos journaux d'événements spécifiques à l'application dans un dossier portant le nom de notre société. Donc, Société/App1, Société/App2. Je préférerais accomplir ceci avec la configuration, ou avec très peu de code. J'ai essayé de mettre le nom de log à "MyFolder/MyLog" en vain.Est-il possible d'écrire dans un journal d'événements contenu dans un dossier en utilisant log4net?

Example of a folder in event viewer, reference the Microsoft folder

Voici ma configuration actuelle de Appender:

<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender"> 
    <filter type="log4net.Filter.LevelRangeFilter"> 
     <levelMin value="WARN" /> 
     <levelMax value="FATAL" /> 
    </filter>   
    <applicationName value="ExampleApp" /> 
    <logName value="MyLog" /> 
    <layout type="log4net.Layout.PatternLayout"> 
     <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /> 
    </layout> 
    </appender> 
+0

duplication possible de [Configuration d'un journal d'événements personnalisé pour log4net] (http://stackoverflow.com/questions/2416800/configuring-a-custom-event-log-for-log4net) –

Répondre

0

Vous pouvez définir le chemin directement dans la configuration, vous permet de spécifier le nom du journal, il suffit de spécifier le chemin complet. Vous devez cependant vous assurer que tout utilisateur sous lequel votre application s'exécute dispose d'un accès en écriture à ce dossier. Les autorisations sont généralement la cause de problèmes comme celui-ci.

+0

Pourriez-vous fournir un exemple de configuration? ? –