2019独角兽企业重金招聘Python工程师标准>>>

1).添加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"

autoReload="true"

internalLogLevel="Warn"

internalLogFile="internal-nlog.txt">

<!-- Load the ASP.NET Core plugin -->

<extensions>

<add assembly="NLog.Web.AspNetCore"/>

</extensions>

<!-- define various log targets -->

<targets>

<!-- write logs to file -->

<target xsi:type="File" name="allfile" fileName="nlog-all-${shortdate}.log"

layout="${longdate}|${logger}|${uppercase:${level}}|${message} ${exception}" />

<target xsi:type="File" name="ownFile-web" fileName="nlog-own-${shortdate}.log"

layout="${longdate}|${logger}|${uppercase:${level}}|  ${message} ${exception}" />

<target xsi:type="Null" name="blackhole" />

</targets>

<rules>

<!--All logs, including from Microsoft-->

<logger name="*" minlevel="Trace" writeTo="allfile" />

<!--Skip Microsoft logs and so log only own logs-->

<logger name="Microsoft.*" minlevel="Trace" writeTo="blackhole" final="true" />

<logger name="*" minlevel="Trace" writeTo="ownFile-web" />

</rules>

</nlog>

2).使用NuGet安装相关日志组件

NLog.Extensions.Logging

NLog.Web.AspNetCore

3).将nlog.config文件配置到环境中并进行日志注册

public void Configure(IApplicationBuilder app, IHostingEnvironment env,ILoggerFactory loggerFactory)

{

//添加日志配置路径

env.ConfigureNLog("nlog.config");

//注册WEB日志

loggerFactory.AddNLog();

app.AddNLogWeb();

//注册控制台日志

loggerFactory.AddConsole(Configuration.GetSection("Logging")); //控制台日志添加

loggerFactory.AddDebug();

if (env.IsDevelopment())

{

app.UseDeveloperExceptionPage();

}

else

{

app.UseExceptionHandler("/Home/Error");

}

//添加静态文件中间件

app.UseStaticFiles();

//异常中间件

app.UseExceptionHandler();

app.UseMvc(routes =>

{

//默认路由

routes.MapRoute(

name: "default",

template: "{controller=Home}/{action=Login}");

});

}

4).使用日志记录方法

转载于:https://my.oschina.net/guanxinsui/blog/1556426

ASP.NET Core 2.0 配置NLog日志组件相关推荐

  1. asp.net core 2.1 增加Nlog日志到sql server数据库

    一.增加引用 <PackageReference Include="NLog.Extensions.Logging" Version="1.2.1" /& ...

  2. Amazing ASP.NET Core 2.0

    前言 ASP.NET Core 的变化和发展速度是飞快的,当你发现你还没有掌握 ASP.NET Core 1.0 的时候, 2.0 已经快要发布了,目前 2.0 处于 Preview 1 版本,意味着 ...

  3. ASP.NET Core 实战:使用 NLog 将日志信息记录到 MongoDB

    在项目开发中,日志系统是系统的一个重要组成模块,通过在程序中记录运行日志.错误日志,可以让我们对于系统的运行情况做到很好的掌控.同时,收集日志不仅仅可以用于诊断排查错误,由于日志同样也是大量的数据,通 ...

  4. 从头编写 asp.net core 2.0 web api 基础框架 (4) EF配置

    第一部分: https://www.cnblogs.com/frank0812/p/11165940.html 第二部分:https://www.cnblogs.com/frank0812/p/111 ...

  5. asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程...

    最近在学习张善友老师的NanoFabric 框架的时了解到Exceptionless : https://exceptionless.com/ !因此学习了一下这个开源框架!下面对Exceptionl ...

  6. Nginx 配置内网访问树莓派4 ASP.NET Core 3.0 网站

    喜迎国庆 点击上方蓝字关注"汪宇杰博客" 导语 前几天发了两篇< 能跑就行:Kestrel Hosting 如果你的要求只是临时内网访问,可以只用 Kestrel 来承载 W ...

  7. 【原生态跨平台:ASP.NET Core 1.0(非Mono)在 Ubuntu 14.04 服务器上一对一的配置实现-篇幅2】...

    在 [原生态跨平台:ASP.NET Core 1.0(非Mono)在 Ubuntu 14.04 服务器上一对一的配置实现-篇幅1] 环境:Ubuntu 14.04 服务器版 虚拟机:Vmware 10 ...

  8. ASP.NET Core 2.0 特性介绍和使用指南

    ASP.NET Core 2.0 发布日期:2017年8月14日 ASP.NET团队宣布ASP.NET Core 2.0正式发布,发布Visual Studio 2017 15.3支持ASP.NET ...

  9. ASP.NET Core 2.0 : 三. 项目结构

    ASP.NET Core 2.0 : 三. 项目结构 原文:ASP.NET Core 2.0 : 三. 项目结构 本章我们一起来对比着ASP.NET Framework版本看一下ASP.NET Cor ...

最新文章

  1. 论文解读 | 微信看一看实时Look-alike推荐算法
  2. crontab 各参数详解及如何查看日志记录
  3. corosync+pacemaker+drbd构建mysql高可用平台的简单案例
  4. matlab 图像显著性检测ft_图像显著性检测总结
  5. java公网对讲_【对讲机的那点事】选择公网对讲机你必须要知道使用的网络信号!...
  6. 网页MSN,QQ,Skype,贸易通,雅虎通在线客服代码合集
  7. 工业4.0技术路线图 - OPC UA
  8. SSL / TLS 协议运行机制详解
  9. sklearn分类器算法:决策树与随机森林及案例分析
  10. python路径在哪里设置_找Python安装目录,设置环境路径以及在命令行运行python脚本实例...
  11. 关于JavaScript DOM 编程艺术这本书
  12. Create VerifyCode by jsp of java
  13. 一个java项目的开发流程
  14. QTreeWidget样式qss
  15. Linux·串口编程
  16. OneApiConnect通讯demo,fins欧姆龙协议实现
  17. Qt三方库开发技术:二维码生成、识别以及条码识别
  18. java调用ltp分词_开源中文分词工具探析(七):LTP
  19. 数理统计(四)-方差分析及回归分析:总变差分解【总变差=方差+效应A平方和+效应B平方和+AB交互效应平方和】、线性回归模型、回归方程、残差、残差平方和、σ的无偏估计、多元线性回归模型、非线性回归模型
  20. Python实现AI变脸

热门文章

  1. myeclipse各菜单项说明
  2. 正则表达式:(mysql)REGEXP
  3. Android 用虹软SDK做人脸识别
  4. 实习随记-不定时更新
  5. 并发之AQS原理(一) 原理介绍简单使用
  6. PHP发起POST DELETE GET POST 请求
  7. 使用css3制作正方形、三角形、扇形和饼状图
  8. OpenMeetings的安装
  9. 用户体验至上:40亿美金的ClickUp重新整合生产力工具
  10. 叮当快药产品体验报告