ASP.NET Core根据环境切换NLog配置
发布时间:2020-12-16 07:32:32 所属栏目:asp.Net 来源:网络整理
导读:1、新建NLog配置文件,名称分别为nlog.config和nlog.debug.config ? xml version="1.0" ? nlog xmlns ="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" autoReload ="true" internalLogLevel ="War
1、新建NLog配置文件,名称分别为nlog.config和nlog.debug.config<?xml version="1.0"?> <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" autoReload="true" internalLogLevel="Warn" internalLogFile="${basedir}logsinternal-nlog.txt"> <extensions> <add assembly="NLog.Web.AspNetCore"/> </extensions> <targets> <target name="allfile" xsi:type="File" fileName="${basedir}logsGDStationaryNetCore${shortdate}.log" encoding="utf-8" layout="[${longdate}][${machinename}][${level}] ${message} ${exception}" /> </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里的Configure方法里配置,并根据环境配置NLog配置文件//根据环境变量切换NLog配置 var environment = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"); var isProd = environment == EnvironmentName.Production; env.ConfigureNLog(isProd ? "nlog.config" : "nlog.debug.config"); 可在工程的属性 调试里修改环境变量 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 命名空间“Microsoft”错误中不存在类型或命名空
- ASP.NET Core中的依赖注入(vNext)
- asp.net-mvc – DevExpress MVC GridView – 如何获取单元格
- 设置ASP.NET页面不被缓存(客户端/服务器端取消缓存方法)
- ASP.NET:如何从javascript访问转发器生成的元素?
- asp.net – 通配符HttpHandler不处理静态文件
- asp.net-mvc – MVC 3 RTM中的RTM代表什么
- asp.net – 使用SetDocsMetaInfo填充Sharepoint Doc-Lib中的
- asp.net-mvc – 如何在向Db插入数据时自动生成asp.net mvc4
- .net – 为每个用户创建子域
推荐文章
站长推荐
- asp.net – 可以从Web API访问HttpContext.Curre
- asp.net – 任何有关绘图组件/库的经验
- asp-classic – ASP中的Access-Control-Allow-Or
- 将ASP.NET Web API 2中值类型(C#)的.MinValue序列
- asp.net – 如何使用CSS垂直向下移动div
- asp.net-mvc – 从FormCollection元素获取多个复
- 在ASP.NET应用程序中使用Ajax更新面板的优点和缺
- asp.net – 与web.config中的targetFramework相关
- ASP.NET 5,.NET Core和ASP.NET Core 5有什么区别
- asp.net-mvc-3 – asp.net mvc3返回原始html来查
热点阅读