我目前正致力于将一个大型项目移动到使用Common.Logging,我希望能够将记录事件输出到多个第三方日志记录实现.
我们目前有一个内部开发的跟踪库,我们希望继续使用它来跟踪和调试消息.我还想开始使用log4net将一些消息发送到数据库,以便在某些级别进行报告或发送电子邮件通知.
我正在寻找的是这样的:
<common>
<logging>
<factoryAdapter type="CustomTraceFactoryAdapter, MyAssembly">
<arg key="configType" value="INLINE"/>
</factoryAdapter>
<factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net">
<arg key="configType" value="INLINE"/>
</factoryAdapter>
</logging>
</common>
Run Code Online (Sandbox Code Playgroud)
使用开箱即用的配置选项有没有办法做到这一点?