使用log4net将文本存储在文件中。从
http://sadi02.wordpress.com/2008/06/29/log4net-tutorial-in-c-net-how-can-i-show-log-in-a-file/
在appsettings文件中:
<param name="File" value="C:\Try\logger\logger\bin\Debug\log.txt" />
用于创建文件。问题是以前的运行中文件已经存在;如何在文件名中添加其他信息,例如
<param name="File"
value="C:\Try\logger\logger\bin\Debug\log + "Monday" + .txt" />
这里星期一标志说它缺少需要的空格?
更新 * 感谢我使用它添加的副本: *
<param name="DatePattern" value="dd.MM.yyyy'.log'" />
<param name="File"
value="C:\Try\logger\logger\bin\Debug\log + DatePattern + .txt" />
但现在文件保存为
log + DatePattern + .txt
为什么不保存实际日期?
答案 0 :(得分:2)
您可以使用log4net.Util.PatternString执行此操作,在您的情况下执行以下操作:
<file type="log4net.Util.PatternString" value="C:\Try\logger\logger\bin\Debug\log%date{dd}.txt" />
有关详细信息,请参阅文档:
https://logging.apache.org/log4net/release/sdk/log4net.Util.PatternString.html