我可以有多个 log4net 配置文件吗?

发布于 2024-12-09 03:37:06 字数 575 浏览 0 评论 0原文

我可以有多个 log4net 同一个程序的配置?类似于 Spring 的 元素的功能将是最佳的。这里的想法是让多个程序拥有自己的 log4net 配置,并共享包含共享错误日志的中央 log4net 配置文件(以便不重复定义)。或者,此功能是否可以通过 .NET 通用日志记录实现?


相关: log4net - 使用多个配置文件进行配置

Can I have multiple log4net configurations for the same program? Functionality similar to Spring's <import> element would be optimal. The idea here would to have multiple programs that have their own log4net configuration, as well as sharing a central log4net configuration file containing a shared error log (so that definition isn't repeated). Alternatively is this functionality possible with .NET Common Logging?


Related: log4net - configure using multiple configuration files

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

っ〆星空下的拥抱 2024-12-16 03:37:06

您可以通过使用命名存储库来实现此目的,我认为

log4net.LogManager.CreateRepository(repositoryName)
log4net.Config.XmlConfigurator.Configure(repositoryName, configFile)

然后通过使用

LogManager.GetLogger(repositoryName,loggerName)

您可以获得相应的记录器。

you can achieve this by using named repositories i think

log4net.LogManager.CreateRepository(repositoryName)
log4net.Config.XmlConfigurator.Configure(repositoryName, configFile)

then by using

LogManager.GetLogger(repositoryName,loggerName)

you can get the corresponding logger.

深海里的那抹蓝 2024-12-16 03:37:06

不是开箱即用的。您必须自己实现将不同配置文件合并到单个 XmlNode 中并将其传递给 log4net XmlConfiguratot。

可以在这里找到一个示例: http://www .kopf.com.br/kaplof/using-multiple-configuration-files-with-log4net

Not out-of-the-box. You must implement yourself the merging of different config files into a single XmlNode and pass this to log4net XmlConfiguratot.

An example is to be found here: http://www.kopf.com.br/kaplof/using-multiple-configuration-files-with-log4net

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文