首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何同时使用Castle Windsor 2.0和Log4Net?

如何同时使用Castle Windsor 2.0和Log4Net?
EN

Stack Overflow用户
提问于 2009-06-30 23:33:09
回答 2查看 4.6K关注 0票数 0

我想使用Castle Windsor 2.0作为我的应用程序的控制反转容器,使用log4net 1.2.10来提供日志记录服务。一些谷歌搜索显示,Windsor提供了一些日志记录工具,我应该在Windsor正在实例化的类上创建一个公共ILogger属性。这听起来很简单,但是我需要向app.config添加什么才能获得使用log4net的ILogger呢?

我看到的示例似乎来自Castle Windsor的旧版本,因为它们引用的DLL和名称空间不在我下载的发行版中。特别是,我没有看到包含日志记录对象的和Castle.Facilitys.*名称空间。其中一些似乎已经移到了Castle.Core.Logging?

任何帮助都是非常感谢的。

更新:

基于下面的回答和进一步的研究,这是我目前的理解。

Castle Project package release 1.0 RC3包含许多不同的组件,包括Castle、Windsor和MicroKernel项目。我想要的log4net集成来自服务项目。因此,如果我要下载1.0 RC3包,我需要的一切都在一个很好的包中。

然而,1.0的RC3版本确实很旧。

最近的一段时间,Castle Project组件只单独提供。因为我只下载了Windsor 2.0,所以我看不到服务项目的最新和最好的版本。此外,自1.0 RC3以来,服务项目还没有正式发布。我不确定我是否可以只参考1.0 RC3版本,或者需要从最新的代码构建我自己的版本。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-06-30 23:44:06

我相信这也是你所需要的:Where & How Castle Windsor sets up logging facility

票数 2
EN

Stack Overflow用户

发布于 2009-07-05 12:02:39

要在Castle Windsor 2.0中使用日志记录功能,您必须从subversion存储库(http://svn.castleproject.org:8080/svn/castle/tags/Windsor-2.0)中提取源代码并启动ClickToBuild.cmd

然后可以在\build\net-3.5\release中找到必要的程序集( Castle.Services.Logging.Log4netIntegration.dll)、Castle.Facilities.Logging.dll

如果您不想提取源代码并自己构建,您可以转到http://www.castleproject.org:8090/并下载Windsor 2.x发布版本的构建工件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1066630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档