【问题标题】:How do I manage WCF log file sizes programatically?如何以编程方式管理 WCF 日志文件大小?
【发布时间】:2011-11-27 02:52:51
【问题描述】:

在我的组织中管理 WCF 日志的文件大小时遇到​​了一些问题。日志越来越大,非常大。数 GB 的数据。

我有点像 WCF 新手,但我意识到有一些选项可以降低正在记录的信息级别。但是,我更愿意为日志设置某种自动归档过程,以便以一定的频率(可能是每晚)将日志自动归档到单独的文件夹中长达 5 天。这样,当我们发现我们的一项服务出现问题时,我们可以在早上获得新鲜且可管理的日志大小。

我真的不知道最好的方法是什么。是否有 .NET 类可以让我访问 SVC 日志文件?或者,我是否需要编写一个专门关闭服务、重命名和移动文件系统上的日志,然后重新打开服务的服务?

感谢任何帮助!

【问题讨论】:

    标签: .net wcf web-services logging


    【解决方案1】:

    有一个很好的 CodeProject 用于滚动 WCF 服务日志:

    曾经遇到过配置跟踪后 svclog 文件增长的问题 在高效的 WCF 环境中?不想重启 仅用于删除或移动跟踪文件的应用程序?

    然后,您会喜欢 RollingXmlWriterTraceListener,它是一个 专门的 XmlWriterTraceListener,并且完全兼容 WCF 跟踪工具。

    这个伎俩很好......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-03
      • 2011-03-09
      • 2010-09-16
      • 2011-10-13
      • 2010-10-11
      相关资源
      最近更新 更多