1、关于Windows Service 中使用NLog无法生成日志文件的问题
解决方案:“ For anyone looking at this thread in the future, another reason to not see output is if you do not specify the directory on the file.
ex: <target name="file" fileName="log_NLog.log" xsi:type="File" layout="${date} ${message}"/>
When a windows service starts up, the current directory is windows\system32 (or the equivalent). Look in this directory for output. To solve this problem, specify the directory
ex: <target name="file" fileName="${basedir}/log_NLog.log" xsi:type="File" layout="${date} ${message}"/>”。
from:
http://stackoverflow.com/questions/858597/why-wont-my-windows-service-write-to-my-log-file
http://nlog-forum.1685105.n2.nabble.com/Nlog-not-working-with-Windows-service-td6711077.html#a6825698