Asp.net 如何在Log4Net目录中指定日期?

Asp.net 如何在Log4Net目录中指定日期?,asp.net,.net,logging,log4net,log4net-configuration,Asp.net,.net,Logging,Log4net,Log4net Configuration,我想使用Log4Netlib将日志写入ASP.NET站点的当前日期目录 像这样: 如何执行此操作?您可以使用log4net.Util.PatternString执行此操作,在您的情况下,请执行以下操作: 删除此项: <file value="TestLog.log" /> 并加上: <file type="log4net.Util.PatternString" value=".\Content\logs\%date{yyyyMMdd}\\TestLog.log" /&

我想使用
Log4Net
lib将日志写入ASP.NET站点的当前日期目录

像这样:


如何执行此操作?

您可以使用
log4net.Util.PatternString
执行此操作,在您的情况下,请执行以下操作:

删除此项:

<file value="TestLog.log" /> 

并加上:

<file type="log4net.Util.PatternString" value=".\Content\logs\%date{yyyyMMdd}\\TestLog.log" />

有关更多信息,请参阅文档:


这不是工作。我得到了
Content\logs\%date
目录,而不是2013年11月23日的
Content\logs…
。其他模式,如%date{yyyy-MMM-dd}也不起作用。您使用的是什么版本?最新版本?NuGet的最新版本:1.2.12.0。我会尝试一下,给我几分钟时间。现在我找到了将日期指定为文件名的唯一方法: