Hello,
I want to log for one of my project and i am using NLog. I was logging in a file (using target as file). But now my client
wants logging in gibraltar. so i added one more target in my Nlog.config and also web.config.
NLog.config is like :
autoReload="true">
<extensions>
<add assembly="Gibraltar.Agent.NLog2" />
</extensions>
<targets>
<target name="file" xsi:type="File" fileName="${basedir}/logs/${shortdate}/${logger}.txt" />
<target name="Gibraltar" xsi:type="Gibraltar" />
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="Gibraltar" />
<logger name="*" minlevel="Warn" writeTo="Gibraltar" />
<logger name="*" minlevel="Error" writeTo="Gibraltar" />
<logger name="*" minlevel="Fatal" writeTo="Gibraltar" />
<logger name="*" minlevel="Info" writeTo="file" />
<logger name="*" minlevel="Warn" writeTo="file" />
<logger name="*" minlevel="Error" writeTo="file" />
<logger name="*" minlevel="Fatal" writeTo="file" />
</rules>
</nlog>
web.config section for logging with Nlog in Gibraltar :
<configSections>
<section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog"/>
</configSections>
<extensions>
<add assembly="Gibraltar.Agent.NLog2" />
<!--Contains GibraltarTarget class marked as "Gibraltar" target type-->
</extensions>
<targets>
<target name="Gibraltar" xsi:type="Gibraltar" />
<!--Define a named target using the "Gibraltar" target type-->
</targets>
<rules>
<logger name="*" minlevel="Trace" writeTo="Gibraltar" />
<logger name="*" minlevel="Debug" writeTo="Gibraltar" />
<logger name="*" minlevel="Warn" writeTo="Gibraltar" />
<logger name="*" minlevel="Error" writeTo="Gibraltar" />
<logger name="*" minlevel="Fatal" writeTo="Gibraltar" />
<!--Send all logging to the "Gibraltar" named target-->
</rules>
</nlog>
But now the logs are only generated in Gibraltar and not in the files.
I want the logs in file too.
What should i do ?
Thanks.