【发布时间】:2014-07-14 15:15:20
【问题描述】:
有没有办法让 log4net 通过程序中的某些条件更改预期日志的目标位置,而无需更新和重新部署 xml 配置?
我不想要任何依赖于配置的解决方案。它应该纯粹通过代码工作。我有一定的条件,我可以根据这些条件告诉我的程序选择哪个目标。在某些情况下,程序将自动在预定义路径上的文本文件或预定义服务器/数据库上的 SQL Server 或我的应用程序套件名称下的事件日志之间切换。文件路径、sql 连接字符串和事件日志参数将是唯一存储在我的应用程序配置文件中的内容。
这在 log4net 上是否可行?我找不到与我搜索的内容相关的任何内容,因此我还没有可以显示的任何代码。大多数答案都是关于如何更改默认目录位置,但这不是我想要的。
谢谢
【问题讨论】:
标签: c# log4net log4net-configuration log4net-appender log4net-filter