排名
1
文章
860
粉丝
112
评论
163
.net core自定义项目模板,创建自己的模板项目,使用命令行创建模板项目
尘叶心繁 : 可以可以讲真的我都想弄个模板
net core webapi post传递参数
庸人 :
确实坑哈,我也是下班好了好几次,发现后台传递对象是可以的,但...
.net webapi 返回需要的字段,忽略某些字段,修改字段名等
雨雨雨雨雨辰 : 已精
.net webapi 返回需要的字段,忽略某些字段,修改字段名等
雨雨雨雨雨辰 :
疯狂反射
百度编辑器自定义模板
庸人 : 我建议换个编辑器,因为现在百度富文本已经停止维护了,用tinymec...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术

一:使用Nuget执行命令下载NLog相关依赖
Install-Package NLog.Extensions.Logging -Pre
Install-Package NLog.Web.AspNetCore
二.1:创建好Nlog配置文件
新建一个xml文件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">
-
- <!--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-my-${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:Startup.cs中添加使用的服务
- public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
- {
-
- loggerFactory.AddNLog();//添加NLog
- env.ConfigureNLog("nlog.config");//读取Nlog配置文件
-
- //..............
- }
三:使用日志
- //获得日志的实例
- static Logger Logger = LogManager.GetCurrentClassLogger();
-
-
- public IActionResult Index()
- {
- Logger.Info("普通信息日志-----------");
- Logger.Debug("调试日志-----------");
- Logger.Error("错误日志-----------");
- Logger.Fatal("异常日志-----------");
- Logger.Warn("警告日志-----------");
- Logger.Trace("跟踪日志-----------");
- Logger.Log(NLog.LogLevel.Warn, "Log日志------------------");
-
- return View();
- }
日志的位置默认是在bin\Debug下面
其中nlog-all包含的内比较多,nlog-my中就只包含了我们记录日志的内容,看上去比较清晰
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)
评价