• AspNetCore使用NLog做日志记录


    安装包

    安装nuget包NLog.Web.AspNetCoreMicrosoft.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:	emp
    log-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修改

    正常的依赖注入使用日志

  • 相关阅读:
    python dict 与json的运用
    request各种请求的封装
    图片上传两种第三方库调用的封装函数
    JWT Token 生成与token的解析
    如何将windows文件传至linux
    windows 下python 环境安装
    shell的条件测试
    shell的数值运算
    shell基础认知
    cookie和代理
  • 原文地址:https://www.cnblogs.com/az4215/p/15217182.html
Copyright © 2020-2023  润新知