Nlog ne pas créer de fichier relatif au projet de site web
J'utilise un projet de site web, j'ai ajouté Nlog de Nuget, et utilisé la configuration NLog suivante:
<?xml version="1.0" encoding="utf-8" ?>
<nlog autoReload="true"
throwExceptions="true"
xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<targets>
<target name="logfile" xsi:type="File" fileName="log.txt" />
</targets>
<rules>
<logger name="*" minlevel="Info" writeTo="logfile" />
</rules>
</nlog>
J'ai couru ProcessMonitor et il montre que Nlog essaie de créer le journal.txt dans le dossier IISExpress au lieu du dossier de mon projet de site web.
C:Program fichiers (x86) IIS Express log.txt
Comment faire en sorte que NLog place mon fichier journal, log.txt, dans le dossier de mon projet de site Web au lieu du dossier IISExpress?
25
demandé sur
guanome
2012-05-16 18:50:30
1 réponses
On a compris.
Ajouter ${basedir} au nom de fichier
filename="${basedir}/log.txt"
45
répondu
guanome
2012-05-16 15:02:49