【问题标题】:can I limit log4net to eventview by size?我可以按大小将 log4net 限制为 eventview 吗?
【发布时间】:2012-12-30 09:40:08
【问题描述】:

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

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

有没有办法在 webcofig 中做到这一点? (因为它可以限制在日志文件中)

【问题讨论】:

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


    【解决方案1】:

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

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

    来自 MSDN

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

    --

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-15
      • 2019-11-24
      • 1970-01-01
      • 2014-10-28
      • 1970-01-01
      • 2011-12-25
      • 2018-10-18
      • 2023-02-24
      相关资源
      最近更新 更多