Log4net 如何在RhinoETL过程中启用日志记录?

Log4net 如何在RhinoETL过程中启用日志记录?,log4net,rhino-etl,Log4net,Rhino Etl,我几乎已经完成了我的第一个使用Rhino ETL的ETL过程,并且我已经能够通过参考测试找到使用API的方法 太好了。我有数据通过管道移动并写入数据库 但是我似乎不知道如何启用日志记录。 log4net程序集在那里,正在创建log4net对象 WithLoggingMixin类似乎在做它自己的事情(尽管我必须承认我对它到底是什么有点模糊) 在log4net.config文件中,我设置了一个follingFileAppender,它包含以下内容: 但是没有创建日志文件。当我在代码中调用De

我几乎已经完成了我的第一个使用Rhino ETL的ETL过程,并且我已经能够通过参考测试找到使用API的方法

太好了。我有数据通过管道移动并写入数据库

但是我似乎不知道如何启用日志记录。

  • log4net程序集在那里,正在创建log4net对象
  • WithLoggingMixin类似乎在做它自己的事情(尽管我必须承认我对它到底是什么有点模糊)
  • 在log4net.config文件中,我设置了一个follingFileAppender,它包含以下内容:

但是没有创建日志文件。当我在代码中调用
Debug()
时,它不会执行任何操作,因为
log.IsDebugEnabled
为false


我错过了什么?

好的。我翻阅了[log4net文档][1],找到了一种方法

首先,我将log4net配置移到App.config文件中(在log4net部分),然后执行

log4net.Config.XmlConfigurator.Configure()

在初始化期间。现在它起作用了



[1] :文件“apachelog4net文档”

好的。我翻阅了[log4net文档][1],找到了一种方法

首先,我将log4net配置移到App.config文件中(在log4net部分),然后执行

log4net.Config.XmlConfigurator.Configure()

在初始化期间。现在它起作用了



[1] :Files“Apache log4net documentation”

在Rhino Etl 1.2.3中,我可以通过向程序app.config文件的配置部分添加以下项目来获得控制台日志记录:

<configSections>
  <sectionGroup name="common">
    <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
  </sectionGroup>
</configSections>

<common>
  <logging>
    <factoryAdapter type="Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging">
      <arg key="level" value="DEBUG" />
      <arg key="showLogName" value="true" />
      <arg key="showDataTime" value="true" />
      <arg key="dateTimeFormat" value="yyyy/MM/dd HH:mm:ss:fff" />
    </factoryAdapter>
  </logging>
</common>


有关于如何连接log4net的信息

在Rhino Etl 1.2.3中,我可以通过在程序的app.config文件的configuration部分添加以下项目来登录控制台:

<configSections>
  <sectionGroup name="common">
    <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
  </sectionGroup>
</configSections>

<common>
  <logging>
    <factoryAdapter type="Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging">
      <arg key="level" value="DEBUG" />
      <arg key="showLogName" value="true" />
      <arg key="showDataTime" value="true" />
      <arg key="dateTimeFormat" value="yyyy/MM/dd HH:mm:ss:fff" />
    </factoryAdapter>
  </logging>
</common>

有关于如何连接log4net的信息

工作<代码>
需要在
工作后立即放置<代码>
需要立即放在