加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – Log4Net和奥尔良

发布时间:2020-12-15 08:40:27 所属栏目:百科 来源:网络整理
导读:我想知道在微软奥尔良使用log4net的最佳做法是什么? 它应该在哪里初始化? 解决方法 我认为初始化每个筒仓静态变量的最佳位置是在 Silo Bootstrap. 请注意,奥尔良配置了记录器,您可以通过调用this.GetLogger()来获取谷物. edit可以定义从ILogConsumer继承的
我想知道在微软奥尔良使用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完全通过跟踪基础设施.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读