ASP.NET Core 2.0 配置NLog日志组件
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日志组件相关推荐
- asp.net core 2.1 增加Nlog日志到sql server数据库
一.增加引用 <PackageReference Include="NLog.Extensions.Logging" Version="1.2.1" /& ...
- Amazing ASP.NET Core 2.0
前言 ASP.NET Core 的变化和发展速度是飞快的,当你发现你还没有掌握 ASP.NET Core 1.0 的时候, 2.0 已经快要发布了,目前 2.0 处于 Preview 1 版本,意味着 ...
- ASP.NET Core 实战:使用 NLog 将日志信息记录到 MongoDB
在项目开发中,日志系统是系统的一个重要组成模块,通过在程序中记录运行日志.错误日志,可以让我们对于系统的运行情况做到很好的掌控.同时,收集日志不仅仅可以用于诊断排查错误,由于日志同样也是大量的数据,通 ...
- 从头编写 asp.net core 2.0 web api 基础框架 (4) EF配置
第一部分: https://www.cnblogs.com/frank0812/p/11165940.html 第二部分:https://www.cnblogs.com/frank0812/p/111 ...
- asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程...
最近在学习张善友老师的NanoFabric 框架的时了解到Exceptionless : https://exceptionless.com/ !因此学习了一下这个开源框架!下面对Exceptionl ...
- Nginx 配置内网访问树莓派4 ASP.NET Core 3.0 网站
喜迎国庆 点击上方蓝字关注"汪宇杰博客" 导语 前几天发了两篇< 能跑就行:Kestrel Hosting 如果你的要求只是临时内网访问,可以只用 Kestrel 来承载 W ...
- 【原生态跨平台: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 ...
- 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 ...
- ASP.NET Core 2.0 : 三. 项目结构
ASP.NET Core 2.0 : 三. 项目结构 原文:ASP.NET Core 2.0 : 三. 项目结构 本章我们一起来对比着ASP.NET Framework版本看一下ASP.NET Cor ...
最新文章
- 论文解读 | 微信看一看实时Look-alike推荐算法
- crontab 各参数详解及如何查看日志记录
- corosync+pacemaker+drbd构建mysql高可用平台的简单案例
- matlab 图像显著性检测ft_图像显著性检测总结
- java公网对讲_【对讲机的那点事】选择公网对讲机你必须要知道使用的网络信号!...
- 网页MSN,QQ,Skype,贸易通,雅虎通在线客服代码合集
- 工业4.0技术路线图 - OPC UA
- SSL / TLS 协议运行机制详解
- sklearn分类器算法:决策树与随机森林及案例分析
- python路径在哪里设置_找Python安装目录,设置环境路径以及在命令行运行python脚本实例...
- 关于JavaScript DOM 编程艺术这本书
- Create VerifyCode by jsp of java
- 一个java项目的开发流程
- QTreeWidget样式qss
- Linux·串口编程
- OneApiConnect通讯demo,fins欧姆龙协议实现
- Qt三方库开发技术:二维码生成、识别以及条码识别
- java调用ltp分词_开源中文分词工具探析(七):LTP
- 数理统计(四)-方差分析及回归分析:总变差分解【总变差=方差+效应A平方和+效应B平方和+AB交互效应平方和】、线性回归模型、回归方程、残差、残差平方和、σ的无偏估计、多元线性回归模型、非线性回归模型
- Python实现AI变脸