NLog.config 1.1 KB

1234567891011121314151617181920212223242526272829
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  3. <variable name="appType" value="" />
  4. <variable name="appId" value="" />
  5. <targets>
  6. <target name="all" xsi:type="File"
  7. fileName="${basedir}/Logs/Log-All.txt"
  8. deleteOldFileOnStartup="false"
  9. layout="${longdate} ${var:appType} ${var:appId} ${message}" />
  10. </targets>
  11. <targets>
  12. <target name="debug" xsi:type="File"
  13. fileName="${basedir}/Logs/Log-${var:appType}-${var:appId}-Debug.txt"
  14. deleteOldFileOnStartup="true"
  15. layout="${longdate} ${var:appType} ${var:appId} ${message}" />
  16. </targets>
  17. <targets>
  18. <target name="error" xsi:type="File"
  19. fileName="${basedir}/Logs/Log-${var:appType}-${var:appId}-Error.txt"
  20. deleteOldFileOnStartup="false"
  21. layout="${longdate} ${var:appType} ${var:appId} ${message}" />
  22. </targets>
  23. <rules>
  24. <logger name="*" minlevel="Trace" writeTo="all" />
  25. <logger name="*" minlevel="Debug" writeTo="debug" />
  26. <logger name="*" minlevel="Error" writeTo="error" />
  27. </rules>
  28. </nlog>