日志记录 – 如何在ASP.NET MVC 6中注册ILogger进行注入
发布时间:2020-05-28 02:21:26 所属栏目:asp.Net 来源:互联网
导读:我有一个ASP.NET MVC 6(beta-4)应用程序。 public void ConfigureServices(IServiceCollection services){ // Logging services.AddLogging(); // ...}public void Configure(IApplicationBuilder app, IHos
|
我有一个ASP.NET MVC 6(beta-4)应用程序。 public void ConfigureServices(IServiceCollection services)
{
// Logging
services.AddLogging();
// ...
}
public void Configure(IApplicationBuilder app,IHostingEnvironment env,ILoggerFactory loggerfactory)
{
// Add the console logger.
loggerfactory.AddConsole(minLevel: LogLevel.Warning);
// ...
}
我有一个控制器 public class HomeController :
Controller
{
ILogger _logger;
public HomeController(ILogger logger)
{
_logger = logger;
}
// ...
}
但是当我没有正确地得到服务注册时:InvalidOperationException:尝试激活“HomeController”时,无法解析“Microsoft.Framework.Logging.ILogger”类型的服务。注册该记录器时我做错了什么? 解决方法我假设services.AddLogging();正在做正确的事情并注册ILogger。在查看源( https://github.com/aspnet/Logging/blob/d874c5726e713d3eb34938f85faf7be61aae0f2a/src/Microsoft.Framework.Logging/LoggingServiceCollectionExtensions.cs)后,我发现它实际上是注册ILogger<>。将ILogger的签名更改为ILogger< HomeController>使上述示例工作。public class HomeController :
Controller
{
ILogger<HomeController> _logger;
public HomeController(ILogger<HomeController> logger)
{
_logger = logger;
}
// ...
}
感谢@Steve在正确的轨道上找到我。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在asp.net应用程序中找到i / o瓶颈
- asp-classic – 如何使用AES在VBScript中进行加密?
- asp.net-mvc – 在html.actionlink上单击转到上一页
- 何时在ASP.NET管道中初始化会话状态
- asp.net-mvc-3 – 是否可能获得一个ASP.NET MVC 3项目工作在
- asp.net-mvc – HttpContext和HttpContextWrapper之间的区别
- asp.net-mvc – 在哪里得到的Microsoft.Web.Mvc.dll
- ASP.Net Checkbox值在回发错误?
- asp.net – OWIN第二天拒绝身份验证cookie
- asp.net-mvc – ASP MVC 5项目’New Scaffolded Item …’在
推荐文章
站长推荐
- asp.net-mvc – ModelState.IsValid或Model.IsVa
- asp.net-mvc – ASP.NET MVC内联Razor变量
- asp.net-mvc – 如何在ASP.NET MVC中生成完整的t
- asp.net – 错误消息401.2:未授权:由于服务器配
- ASP.NET MVC4 WebApi路由中包含文件名
- asp.net-mvc-4 – 首先无法识别mvc代码中的“启用
- asp.net-mvc – 仅当不使用角色时,如何重定向[Au
- .net – MultipartFormDataStreamProvider vs Ht
- asp.net – 查找应用程序根URL而不使用
- 企业ASP.NET MVC 3架构大纲
热点阅读
