nlog.config 980 B

1234567891011121314151617181920212223
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  4. <!-- 定义日志级别和规则 -->
  5. <extensions>
  6. <add assembly="NLog.Web.AspNetCore"/>
  7. </extensions>
  8. <targets>
  9. <!-- 将日志写入文件 -->
  10. <target xsi:type="File" name="file" archiveAboveSize="20480" archiveEvery="Day" archiveNumbering="Sequence" maxArchiveFiles="7" fileName="${basedir}/logs/nlog-${shortdate}.log"
  11. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  12. <!-- 将日志写入控制台 -->
  13. <target xsi:type="Console" name="console" layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  14. </targets>
  15. <rules>
  16. <!-- 捕获所有级别的日志并将其写入文件和控制台 -->
  17. <logger name="*" minlevel="Info" writeTo="file,console" />
  18. </rules>
  19. </nlog>