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

noc*_*che 1 log4net rhino-etl

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

大.我有数据在管道中移动并被写入数据库.

但是,我似乎无法弄清楚如何启用日志记录.

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

但是没有创建日志文件.当我Debug() 在我的代码中调用 它时它没有做任何事情,因为它log.IsDebugEnabled是错误的.

我错过了什么?

Jon*_*tle 5

在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>
Run Code Online (Sandbox Code Playgroud)

要登录控制台以外的目标,Common.Logging文档包含有关如何连接log4net的信息.