使用log4net进行日志记录

lincnl 2008-10-07 05:13:42
我现在的Web项目,C#语言编写代码,使用Log4net记录日志,在应用程序运行期间想删除日志文件却无法删除(注:删除时可保证应用程序没有正在写日志)。只有停掉inetinfo.exe进程(即关闭IIS,在IIS管理器中按下停止按钮IIS并没有关闭)后才能删除。
请教各位大虾,是否log4net在应用程序的运行期间一直对日志文件持有操作状态;log4net在使用时也是需要实例化的,是否由log4net类中的读写锁来处理并发,还是由于这种并发导致了对文件的持有状态?
小弟在此先谢过了!
...全文
304 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lincnl 2008-10-09
  • 打赏
  • 举报
回复
自己顶一下,有没有大哥对Log4net玩的深的?我上面所理解的是否正确呢?给些提示,感激不尽!!
msnadair 2008-10-07
  • 打赏
  • 举报
回复
去了解一下log4net吧
lincnl 2008-10-07
  • 打赏
  • 举报
回复
这个没有问题,我是按照日期作为文件名,每天都有一个文件,之前的文件可以删除,当天的文件不可以。关闭了IIS虽然可以关闭,但是想知道log4net的内部操作是怎么样的,使用log4net的源码再做测试页面没有办法跟进去。想听听大家是否遇到过这样的问题,是否跟进去了看到内部操作
cpio 2008-10-07
  • 打赏
  • 举报
回复
最好按天或者按周按月记录,这样你可以删除之前的日志

110,548

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧