If you have trouble getting NLog to work properly you may want to enable some debugging output to see what may be going wrong. This document describes the available internal debugging features of NLog.
NLOG_INTERNAL_LOG_TO_CONSOLE - if this variable is found in the environment
NLog outputs internal logging information to the console using Console.WriteLine.
NLOG_INTERNAL_LOG_FILE - if this variable is found in the environment
NLog outputs internal logging information to the specified file. The file must be writable
by the current user or it will not be created.
NLOG_INTERNAL_LOG_LEVEL - sets the internal logging level. The available values
are Debug, Info, Warn, Error, Fatal - the default is Info which should
be appropriate for most cases, to get more detailed logging - set it to Debug.
This case is easy. Just open the command prompt (cmd.exe), set your variables using
the SET command and run your program. Here's the example:
Microsoft Windows [Version 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.
C:\MyApp>set NLOG_INTERNAL_LOG_FILE=c:\temp\mylog.txt
C:\MyApp>set NLOG_INTERNAL_LOG_LEVEL=Debug
C:\MyApp>myapp.exe
TO BE WRITTEN
TO BE WRITTEN