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 :
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 ?
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" />
Merci
Partager