NLog for ASP.NET网站没有记录

时间:2017-04-21 17:44:23

标签: c# asp.net nlog

我创建了简单的ASP.NET网站,添加了NLog,但它没有创建任何日志文件,也没有抛出任何异常。我尝试过排查问题,但它没有帮助https://github.com/NLog/NLog/wiki/Logging-troubleshooting

我的web.config

SizeToContent

然后我在下面运行页面,没有任何反应......

Window

我的错是什么?谢谢!

2 个答案:

答案 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”。