nlog.config 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  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" autoReload="true" internalLogLevel="Warn" internalLogFile="internal-nlog.txt">
  4. <!--define various log targets-->
  5. <targets>
  6. <!--write logs to file-->
  7. <target xsi:type="File"
  8. name="allfile"
  9. fileName="nlog/all/${shortdate}.log"
  10. layout="${longdate}|${logger}|${uppercase:${level}}|${message} ${exception}"
  11. archiveAboveSize="104857600"
  12. />
  13. <target xsi:type="File"
  14. name="ownFile-web"
  15. fileName="nlog/${shortdate}.log"
  16. layout="${longdate}|${logger}|${uppercase:${level}}|${message} ${exception}"
  17. archiveAboveSize="104857600"
  18. />
  19. <target xsi:type="Null" name="blackhole" />
  20. </targets>
  21. <rules>
  22. <!-- All logs, including from Microsoft -->
  23. <logger name="*" minlevel="Trace" writeTo="allfile" />
  24. <!-- Skip Microsoft logs and so log only own logs -->
  25. <logger name="Microsoft.*" minlevel="Trace" writeTo="blackhole" final="true" />
  26. <logger name="*" minlevel="Trace" writeTo="ownFile-web" />
  27. </rules>
  28. </nlog>