【问题标题】:Apache Ignite .Net - Log4Net IntegrationApache Ignite .Net - Log4Net 集成
【发布时间】:2017-08-29 07:56:04
【问题描述】:

我在我的 .Net 程序中创建了一个记录器,我的目标是将 ignite 的日志集成到我自己的记录器中。
在 java 中,我可以通过集成库 ignite - log4j 来实现这一点,但在 .Net 中似乎不是相同的过程。 谁能帮帮我?

【问题讨论】:

    标签: c# .net log4net ignite


    【解决方案1】:

    您可以通过实现Apache.Ignite.Core.Log.ILogger接口并设置IgniteConfiguration.Logger属性来处理Ignite日志并将它们与其他系统集成。

    Ignite 提供与 Log4Net 和 NLog 的开箱即用集成。

    更多详情请见https://apacheignite-net.readme.io/docs/logging

    【讨论】:

    • 感谢您的及时回复。所以为了到达ignite的日志,我必须在.net的类路径中导入ignite-log4j jar?
    • @AlessioR 不,您不必为任何 Java 事情而烦恼。如果设置了IgniteConfiguration.Logger 属性,Ignite 将仅在此处记录(来自 Java 和 .NET 代码)。试试看!
    • 有效!我添加了你告诉我的配置!谢谢!但是我怎样才能将日志从调试提升到仅用于点燃的信息?我必须在我的 log4net.config 文件中添加什么?
    【解决方案2】:

    当前的 ignite 2.4 版本是这样支持的:

    var config = new IgniteConfiguration()
    {
        Logger = new Apache.Ignite.Log4Net.IgniteLog4NetLogger(),
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-15
      • 2023-03-23
      • 2018-03-02
      相关资源
      最近更新 更多