c# – Log4Net和奥尔良

前端之家收集整理的这篇文章主要介绍了c# – Log4Net和奥尔良前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道在微软奥尔良使用log4net的最佳做法是什么?
它应该在哪里初始化?

解决方法

我认为初始化每个筒仓静态变量的最佳位置是在 Silo Bootstrap.

请注意,奥尔良配置了记录器,您可以通过调用this.GetLogger()来获取谷物.

< edit>可以定义从ILogConsumer继承的记录器,并通过调用将其添加到日志接收器的集合中
Orleans.Runtime.TraceLogger.LogConsumers.Add()< /编辑>

< edit 2015-07-16>:
这在Orleans Gitter channel再次出现,following advice由核心团队成员提供:

we publish to .NET Trace and you can ad new listeners to it.
that is actual the best way to do it,even without touching Orleans.Runtime.TraceLogger.LogConsumers.
just work with .NET TRace,with usual tools and config. unrelated to Orleans. we just publish into Trace.

另一点值得注意的是Logging best practices中的另一个Stackoverflow,其中Sly Gryphon完全通过跟踪基础设施.

猜你在找的C#相关文章