0

我目前正在将项目的日志记录系统从自制记录器切换到 Log4Net。在我们之前创建的记录器中,AppSettings.config 包含用于控制应用程序是否记录到控制台、文件或两者的键。现在,使用 Log4Net,我们将记录到控制台、文件和数据库。另外,我在外部配置中设置了 Log4Net 的配置,因此相关文件是 App.config、Log4Net.config 和 AppSettings.config。

我的问题:是否可以继续使用 AppSettings 中的键来控制所使用的这三种方法的组合?我知道我可以创建一组涵盖不同组合的记录器,但直接通过 AppSettings 控制它似乎更有效,并且是我首选的做事方法。

非常感谢您的帮助和专业知识。

4

2 回答 2

0

没有办法配置 log4net 以使用您的 AppSettings.config 开箱即用,但您可以编写自己的配置器并在运行时手动将附加程序添加到您的记录器,如此处所述。无论如何,避免 log4net 给你的东西仍然是一些额外的开销。如您所见,使用 AppSettings.config 有什么好处?

于 2013-11-12T21:00:45.237 回答
0

您可以在 Log4Net.config 中配置您希望如何获取输出。可以对所有三种类型进行日志记录。

于 2013-11-12T20:34:53.177 回答