.net core winform 使用Nlog
时间:2021-07-14
本文章向大家介绍.net core winform 使用Nlog,主要包括.net core winform 使用Nlog使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
折腾了好几次,自己网上找了很多关于log4net、Nlog的,试了很久,才弄好一个Nlog的,后续看下搞定log4net,再加上
调用代码
var logger = NLogBuilder.ConfigureNLog("nlog.config").GetCurrentClassLogger(); logger.Error("报错信息");
配置文件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="info" internalLogFile="${basedir}\log\internal-nlog.log"> <!-- enable asp.net core and mongodb layout renderers --> <extensions> <add assembly="NLog.Web.AspNetCore"/> </extensions> <!--internal-nlog:NLog启动及加载config信息--> <!--nlog-all:所有日志记录信息--> <!--nlog-own:自定义日志记录信息--> <!-- the targets to write to --> <targets> <!-- write logs to file --> <target xsi:type="File" name="allfile" fileName="${basedir}\log\nlog-all-${shortdate}.log" layout="${longdate} >> [日志级别:${uppercase:${level}}]${newline}日志来源:${logger}${newline}日志信息:${message}${newline}错误信息:${exception:format=tostring}${newline}==============================================================${newline}" /> <target xsi:type="File" name="error" fileName="${basedir}\log\nlog-err-${shortdate}.log" layout="${longdate} >> [日志级别:${uppercase:${level}}]${newline}日志来源:${logger}${newline}日志信息:${message}${newline}错误信息:${exception:format=tostring}${newline}==============================================================${newline}" /> <target xsi:type="File" name="info" fileName="${basedir}\log\nlog-info-${shortdate}.log" layout="${longdate} >> [日志级别:${uppercase:${level}}]${newline}日志信息:${message}${newline}" /> </targets> <!-- rules to map from logger name to target --> <rules> <!--<logger name="*" minlevel="Trace" writeTo="allfile" />--> <logger name="*" level="Error" writeTo="error" /> <logger name="*" level="Info" writeTo="info" /> <!--Skip non-critical Microsoft logs and so log only own logs--> <logger name="Microsoft.*" maxLevel="Info" final="true" /> <!-- BlackHole without writeTo --> <!-- <logger name="*" minlevel="Trace" writeTo="ownFile-web" /> --> </rules> </nlog>
原文地址:https://www.cnblogs.com/jia168/p/15009588.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法