我可以按尺寸将log4net限制为eventview吗?

时间:2012-12-30 09:40:09

标签: c# asp.net logging log4net event-log

我的webApplication使用写入事件查看器的log4net。

我想将其大小限制为1 GB。

有没有办法在Web配置中执行此操作? (因为它可以限于日志文件)

1 个答案:

答案 0 :(得分:0)

是的,但默认情况下不是。现有EventLogAppender不支持MaximumLogSize。

Event Log API支持大小限制(EventLog.MaximumKilobytesEventLog.OverflowAction),因此您可以扩展现有的appender并提供此功能。

来自MSDN

  

MaximumKilobytes属性表示事件日志文件的大小限制。当事件日志达到大小限制时,配置的OverflowAction值将确定是否丢弃新条目,或者新条目是否覆盖旧条目。

-

  

OverflowAction值,指定在事件日志达到其最大日志大小时存储新条目的已配置行为。默认值为OverwriteOlder。