我几乎完成了第一个使用Rhino ETL的ETL过程,并且我已经能够通过参考测试找出使用API的方法。
大。我有数据在管道中移动并被写入数据库。
但我似乎无法弄清楚如何启用日志记录。
我设置了follingFileAppender,它包含以下内容:
但是没有创建日志文件。当我在代码中调用Debug()
时,由于log.IsDebugEnabled
为false,因此无法执行任何操作。
我错过了什么?
答案 0 :(得分: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>
要登录控制台以外的目的地,Common.Logging documentation包含有关如何连接log4net的信息。
答案 1 :(得分:2)
好。我挖掘了[log4net文档] [1]并想出了一种方法。
首先,我将log4net配置移动到App.config文件中(在log4net部分中),然后执行
log4net.Config.XmlConfigurator.Configure();
。现在它有效。
[1]:http://logging.apache.org/log4net/release/manual/configuration.html#.config文件“Apache log4net documentation”