Ho un servizio Windows e utilizzo nlog per la registrazione. Tutto funziona bene quando corro dall'idea dello studio visivo. Il file di registro si aggiorna senza problemi. Quando installo il servizio, il servizio funziona correttamente ma il file di registro non si aggiorna mai. Sono in esecuzione in LOCAL SERVICE se questo aiuta. Sì, ho creato la directory dei registri sotto la mia cartella dell'applicazione.Perché il mio servizio Windows non scrive sul mio file di registro?
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<targets>
<target name="file" xsi:type="File" fileName="${basedir}/logs/${shortdate}_info.txt"
layout="${date} ${logger} ${message}" />
</targets>
<rules>
<logger name="*" minlevel="Info" maxlevel="Info" writeTo="file" />
</rules>
</nlog>
si applica a qualsiasi lingua in realtà, non solo C# e .net. Ho avuto questo problema per il mio servizio di windows C++. –
Controllare sempre il [registro interno] (https://github.com/NLog/NLog/wiki/Internal-Logging) per questo tipo di problemi. – Julian