我在 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。
相关分类