Vous devriez être en mesure d'utiliser des variables d'environnement dans votre chemin de fichier journal. Je crois que Environment.SpecialFolder.ApplicationData
serait équivalent à %APPDATA%
.
Vous pouvez définir le fileName: % APPDATA% \ MyApplication \ Logs \ trace.log La structure du répertoire sera également créé pour vous lors de l'exécution afin que vous ne devez pas créer explicitement les dossiers.
Le fichier de configuration ressemblerait à quelque chose comme:
<add fileName="%APPDATA%\MyApplication\Logs\trace.log" header=""
footer="" formatter="Text Formatter"
listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=null"
traceOutputOptions="None" filter="All" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=null"
name="Flat File Destination" />
Thx m8, Vous avez touché le doigt sur place :-) fonctionne parfaitement .. –
travaillé comme charme. Merci mec! Vraiment nécessaire et je l'ai eu! – Venkat