gpt4 book ai didi

asp.net-mvc-3 - CaSTLe Windsor Log4Net 问题

转载 作者:行者123 更新时间:2023-12-02 05:06:09 26 4
gpt4 key购买 nike

我在 ASP.Net MVC 中遇到温莎城堡 log4net 设施集成问题。我有两个代码相同的项目(我为保留引用和当前项目而编写的示例)。示例项目工作正常但我当前的项目不工作我得到一个空引用异常。我有一个集成了 caSTLe windsor IOC 的 asp.net mvc 3 应用程序。通过 NuGet 添加必要的 dll。这是我的代码碎片:第 1 步:记录器安装程序

public void Install(Castle.Windsor.IWindsorContainer container, Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore store)
{
container.AddFacility<LoggingFacility>(f => f.UseLog4Net());
//container.AddFacility<LoggingFacility>(f => f.LogUsing(LoggerImplementation.Log4net).WithConfig("log4net.config"));
}

第 2 步:

log4net.config

第 3 步:在我的 AccountController 中(登录方法)..

public ILogger Logger { get; set; }
Logger.InfoFormat("User {0} has successfully signed in.", model.UserName);

在过去的一周里,我尝试了所有方法并阅读了该网站上的 20-30 篇帖子,但我仍然无法正常工作。如果有人能告诉我问题出在哪里,并向我提供分步教程,我将不胜感激。

我不确定我错过了什么。我已经检查了 Project->Properties->Application->.Net Framework 4.0,但仍然无法正常工作。

注:我按照温莎城堡网站教程http://docs.castleproject.org/Windsor.Windsor-Tutorial-Part-Five-Adding-logging-support.ashx

最佳答案

使用 CaSTLe.Core.Logging.ILogger 而不是来自 log4net 的那个。这就是 LoggingFacility 所使用的。

关于asp.net-mvc-3 - CaSTLe Windsor Log4Net 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11361920/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com