如何使用具有多个日志记录和多个配置文件的Log4Net进行日志记录?
问题描述:
我需要登录数据库,然后如果数据库连接不可用,那么我需要登录文件和事件也。如何使用具有多个日志记录和多个配置文件的Log4Net进行日志记录?
所以如何我可以管理多个逻辑上的登录?
我应该能够使用更多的一个配置文件中的所有三个不同的Appender在Net4Log?
答
我发现我使用signgle app.config文件的解决方案,并在此添加三个appender,并在我的代码中使用以确定哪个appender是我需要使用的。
答
您可以指定定位AdoNetLogger,如果无法配置ADO.NET连接,AdoNetLogger会相对静默失败并继续记录到其余目标。
我说的比较安静,因为当AdoNet配置失败时,您可能会通过RootLogger获得异常结果。但其他伐木工人继续工作。
我使用AdoAppender进行数据库日志,使用fileAppender和EventAppender进行其他日志记录。什么是连接字符串我指定在app.config与该数据库我需要检查数据库连接。 – KuldipMCA 2012-03-15 13:09:50