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