Tengo un servicio de Windows y uso nlog para iniciar sesión. Todo funciona bien cuando corro desde el ide visual studio. El archivo de registro se actualiza sin problemas. Cuando instalo el servicio, el servicio funciona bien pero el archivo de registro nunca se actualiza. Estoy corriendo bajo SERVICIO LOCAL si eso ayuda. Sí, he creado el directorio de registros en mi carpeta de aplicaciones.¿Por qué mi servicio de Windows no escribirá en mi archivo de 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>
se aplica realmente a cualquier idioma, no solo a C# y .net. Tuve este problema para mi servicio de Windows C++. –
Siempre verifique el [registro interno] (https://github.com/NLog/NLog/wiki/Internal-Logging) para este tipo de problemas. – Julian