0
我的webApplication使用写入事件查看器的log4net。我可以根据大小限制log4net到eventview吗?
我想限制其大小为1 GB。
有没有办法在webcofig内做到这一点? (因为它可以被限制为日志文件)
我的webApplication使用写入事件查看器的log4net。我可以根据大小限制log4net到eventview吗?
我想限制其大小为1 GB。
有没有办法在webcofig内做到这一点? (因为它可以被限制为日志文件)
是的,但不是默认情况下。现有的EventLogAppender不支持MaximumLogSize。
Event Log API确实支持大小限制(EventLog.MaximumKilobytes和EventLog.OverflowAction),因此您可以扩展现有的appender并提供此功能。
从MSDN
的MaximumKilobytes属性表示事件日志文件的大小限制。当事件日志达到大小限制时,配置的OverflowAction值将确定是否丢弃新条目,或者新条目是否覆盖较早的条目。
-
的OverflowAction值,指定用于存储新条目,当事件日志达到其最大日志大小配置的行为。默认值是OverwriteOlder。