第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

寫文章 - .net6 asp.net core mvc 中使用NLog ILogger

標簽:
C#
1.用VS2022新建一个.NET6 MVC项目。
2.使用nuget引用NLog.Extensions.Logging。
3.项目中新建一个NLog.config配置文件,右键属性设置为“如果内容较新则复制”,NLog.config文件内容如下:
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"
      autoReload="true"
      throwExceptions="false"
      internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log">

  <variable name="myvar" value="myvalue"/>
  <targets>	
	  <target xsi:type="File" name="f" fileName="${basedir}/logs/${shortdate}.log"
            layout="${longdate} ${uppercase:${level}} ${message}" 
			  maxArchiveFiles="999"
            archiveAboveSize="10485760"/>
  </targets>
  <rules>    
	<logger name="*" minlevel="Debug" writeTo="f" />
  </rules>
</nlog>


4.这时就可以直接使用NLOG了,代码如下:
NLog.LogManager.GetCurrentClassLogger().Info("ddd");

5.如果要配置ILogger一起使用,则需要修改Program.cs文件。
5.1 引入命名空间:
using NLog.Extensions.Logging;

5.2 在“builder.Build()”前增加一行:
builder.Services.AddLogging(m => { m.AddNLog(); });

6.在Controller中使用:
private readonly ILogger<HomeController> _logger;

        public HomeController(ILogger<HomeController> logger)
        {
            _logger = logger;
        }

        public IActionResult Index()
        {
            NLog.LogManager.GetCurrentClassLogger().Info("ddd");
            _logger.LogInformation("eee");
            _logger.LogError("ffff");

            return View();
        }

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消