Bonjour,
J'essaie de mettre log4net dans mon code. Je ne comprends pas pourquoi mais mon log à chaque fois que j'écris écrase les autres informations écrites et donc je me retrouve qu'avec 1 seule ligne à chaque fois dans mon log.
La méthode qui renseigne les logs est en fait appellé dans une boucle et donc la nouvelle information écrase l'ancienne et mon fichier ne fait qu'une ligne
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 <log4net> <appender name="FileAppenderExport" type="log4net.Appender.FileAppender"> <file value="Logs\export.log"/> <appendToFile value="false" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%thread] %-5level - %message%newline" /> </layout> </appender> <root> <level value="DEBUG" /> <appender-ref ref="FileAppenderExport"/> </root> </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
18
19
20
21
22 if (res.Length > 0) { /*affichage de tabName + " : start loading export of the table...\r\n" dans ma winforms*/ log.Info(tabName + " : start loading export of the table...\r\n"); //traitement ucev.SetEvent("End of export for the table " + tabName + ".\r\n"); log.Info("End of export for the table " + tabName); this.Refresh(); } else { /*affichage de tabName + " : start loading export of the table...\r\n" dans ma winforms*/ log.Info(tabName + " : there is not data in the database : " + ucev.DataBaseName + "\r\n"); this.Refresh(); } }
Merci
Partager