使用注入的记录器登录类

我在 ASP.NET Boilerplate MVC 项目的 Web 项目中实现类中的日志记录时遇到问题。日志记录在 Web 项目和应用程序项目中的控制器中按预期工作,但在RecordManager课堂上没有。它不会抛出任何错误,也不会在RecordManager类中记录任何内容。


public class MainController : Controller

{

    public Castle.Core.Logging.ILogger Logger { get; set; }


    public ActionResult Index(string SessionID)

    {

        Logger.Info("MainController - inside Index");

        var recordMgr = new RecordManager(SessionID);

        recordMgr.PushRecords();

    }

}


public class RecordManager

{

    public ILogger Logger { get; set; }

    private string _sessionID = string.Empty;


    public RecordManager(string sessionID)

    {

        _sessionID = sessionID;

        Logger = NullLogger.Instance;

        Logger.Info("RecordManager - inside constructor");

    }


    public void PushRecords()

    {

        Logger.Info("RecordManager - PushRecords - start");

    }

}

试图RecordManager手动注册类,但我收到一个不同的错误,说它不满足 string 的依赖关系sessionID。


慕勒3428872
浏览 179回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP