我创建了简单的ASP.NET网站,添加了NLog,但它没有创建任何日志文件,也没有抛出任何异常。我尝试过排查问题,但它没有帮助https://github.com/NLog/NLog/wiki/Logging-troubleshooting
我的web.config
SizeToContent
然后我在下面运行页面,没有任何反应......
Window
我的错是什么?谢谢!
答案 0 :(得分:1)
name
的{{1}} attriute是一个过滤器(名称上)
因此,您现在使用名称" File"来过滤记录器。和" FileNotFound"
这将全部写入文件
<logger>
另一种选择是在C#中使用命名记录器,而不是
<logger name="*" minlevel="Trace" writeTo="file" />
使用
Logger log = LogManager.GetCurrentClassLogger();
然后您可以在配置中使用Logger log = LogManager.GetLogger("FileNotFound");
答案 1 :(得分:0)
可能IIS用户无法写入您的输出目录。尝试使用相对于网站的输出目录,例如“logs”。