标签:Web 配置文件 AspNetCore NLog 日志 安装包
安装包
安装nuget包
NLog.Web.AspNetCore
和Microsoft.Extensions.Logging
配置文件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"
xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"
autoReload="true"
throwExceptions="false"
internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log">
<variable name="myvar" value="myvalue" />
<extensions>
<add assembly="NLog.Web.AspNetCore" />
</extensions>
<targets>
<!--Error保存至文件-->
<target name="error_file" xsi:type="File" maxArchiveFiles="30" encoding="utf-8"
fileName="${basedir}/Logs/${date:yyyyMMdd}_Error.log"
archiveFileName="${basedir}/Logs/${date:yyyyMMdd}_Error.{#}.log"
archiveDateFormat="yyyyMMdd"
archiveAboveSize="104857600"
archiveNumbering="Sequence"
layout="${date:yyyy-MM-dd HH\:mm\:ss} ${message} ${onexception:${exception:format=tostring} ${newline} ${stacktrace}" />
<!--Trace保存至文件-->
<target name="trace_file" xsi:type="File" maxArchiveFiles="30" encoding="utf-8"
fileName="${basedir}/Logs/${date:yyyyMMdd}_Trace.log"
archiveFileName="${basedir}/Logs/${date:yyyyMMdd}_Trace.{#}.log"
archiveDateFormat="yyyyMMdd"
archiveAboveSize="104857600"
archiveNumbering="Sequence"
layout="${date:yyyy-MM-dd HH\:mm\:ss} ${uppercase:${level}}: ${message}" />
</targets>
<rules>
<logger name="*" minlevel="Info" maxlevel="Warn" writeTo="trace_file" />
<logger name="*" minlevel="Error" writeTo="error_file" />
</rules>
</nlog>
Program修改
正常的依赖注入使用日志
标签:Web,配置文件,AspNetCore,NLog,日志,安装包 来源: https://www.cnblogs.com/az4215/p/15217182.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。