Bonjour,

J'ai intégré log4net à mon projet de site asp.net. Ca marche nickel sauf que j'ai des lignes de debug en double.

Je cherche à débuguer deux classes précises, de namespace différent, et pour chacune je définis le logger avec par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
private static readonly ILog logger = LogManager.GetLogger(typeof(GestionCasesCochees).FullName);
Si je mets additivity="false" aux loggers exceptés celui racine, seul le premier logger défini après celui racine trace (celui associé à la classe GestionCasesCochees). Ca m'étonne car j'ai des namespaces différents. J'en déduis que je n'ai pas tout compris.

Voici ma configuration log4net :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<!-- Set root logger level to ERROR -->
    <root>
        <level value="ERROR" />
        <appender-ref ref="RollingFile" />
    </root>
    <!-- cas de debug de certaines classes -->
    <logger name="monprojet.navigateurfichiers.GestionCasesCochees">
        <level value="DEBUG" />
        <appender-ref ref="Console" />
        <appender-ref ref="RollingFile" />
    </logger>
    <logger name="monprojet.demandesimpression.GenerateurFichiersPlats">
        <level value="DEBUG" />
        <appender-ref ref="Console" />
        <appender-ref ref="RollingFile" />
    </logger>
Merci pour un coup de pouce,

Barbara