没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
全文可编辑 word 文档 页眉与背景水印可删除
1
.Net Core 学习教程之在 Mvc 中简单的使用
日志组件
前言
本文是基于 .Net Core 2.0,只是蜻蜓点水,并非深入
浅出。给大家介绍了关于.Net Core 在 Mvc 中使用日志组件
的相关内容,分享出供大家参考学习,下面话不多说了,来
一起看看详细的介绍吧
目录
使用内置的日志组件
简单过渡到第三方组件 - NLog
使用内置的日志
下面使用控制器 HomeController.cs 进行演示。
需要 using Microsoft.Extensions.Logging;
方案一:
public class HomeController : Controller
{
private readonly ILogger _logger ;
全文可编辑 word 文档 页眉与背景水印可删除
2
public HomeController(ILoggerFactory
loggerFactory)
{
_logger =
loggerFactory.CreateLogger(typeof(HomeController));
}
}
方案二:
public class HomeController : Controller
{
private readonly ILogger _logger ;
public HomeController(ILogger<HomeController>
logger)
{
_logger = logger;
}
}
方案三:
public class HomeController : Controller
{
private readonly ILogger _logger ;
全文可编辑 word 文档 页眉与背景水印可删除
3
public HomeController(ILogger logger)
{
_logger = logger;
}
}
三种都是通过注入的方式获取日志记录器对象,在过去,
我们会自己独立封装类似这些 Debug、Info 和 Error 等不
同日志等级的方法,现在我们看看内置的方法是如何使用
的?
在 HomeController 内添加 Index() 方法进行测试。
public IActionResult Index()
{
_logger.LogDebug($" 测 试 :
{DateTime.Now.ToString(CultureInfo.InvariantCulture
)}");
_logger.LogError($" 测 试 :
{DateTime.Now.ToString(CultureInfo.InvariantCulture
)}");
_logger.LogInformation($" 测 试 :
{DateTime.Now.ToString(CultureInfo.InvariantCulture
)}");
剩余11页未读,继续阅读
资源评论
mmoo_python
- 粉丝: 0
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功