Bonjour,

J'utilise l'API log4net dans un webservice avec les paramètres de configuration de log4net dans un fichier xml.

La section concernant cette api est écrite comme suit :
(3 fichiers de 5Mo maxi, niveau entre debug et fatal)

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
 
<log4net>
 
<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="c:\\Sdi\\LogFiles\\%property{log4net:HostName}_Calculateur_Host_Service.log" />
<appendToFile value="true" />
<maximumFileSize value="5000KB" />
<maxSizeRollBackups value="3" />
<filter type="log4net.Filter.LevelRangeFilter">
	<levelMin value="DEBUG" />
	<levelMax value="FATAL" />
</filter>
<layout type="log4net.Layout.PatternLayout">
	<conversionPattern value="%property{log4net:HostName};EX;00000;%level;%thread;%date;[%type{3}.%method(), ligne:%line] - %message%newline" />
</layout>
</appender>
<root>
	<appender-ref ref="RollingFile" />
</root>
 
</log4net>

Je souhaite récupérer dans le code de mon application, le chemin du fichier de log que j'ai configuré à travers xml.
C'est à dire, le chemin concerné par cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<file type="log4net.Util.PatternString" value="c:\\Sdi\\LogFiles\\%property{log4net:HostName}_Calculateur_Host_Service.log" />
Je trouve l'utilisation de cette API assez fastidieuse (et la documentation sur le net est souvent simpliste), alors je vous demande si vous savez comment faire ?

Merci