NLog.config 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. <targets>
  4. <target name="debug" xsi:type="File"
  5. openFileCacheTimeout="3600"
  6. fileName="${basedir}/../Logs/Log-${var:appIdFormat}-${date:universalTime=true:format=yyyyMMdd}-Debug.log"
  7. deleteOldFileOnStartup="false"
  8. layout="${longdate} ${callsite:className=false:methodName=false:fileName=true:includeSourcePath=false:skipFrames=2} ${message}" />
  9. </targets>
  10. <targets>
  11. <target name="info" xsi:type="File"
  12. openFileCacheTimeout="3600"
  13. fileName="${basedir}/../Logs/Log-${var:appIdFormat}-${date:universalTime=true:format=yyyyMMdd}-Info.log"
  14. deleteOldFileOnStartup="false"
  15. layout="${longdate} ${callsite:className=false:methodName=false:fileName=true:includeSourcePath=false:skipFrames=2} ${message}" />
  16. </targets>
  17. <targets>
  18. <target name="error" xsi:type="File"
  19. openFileCacheTimeout="3600"
  20. fileName="${basedir}/../Logs/Log-${var:appIdFormat}-${date:universalTime=true:format=yyyyMMdd}-Error.log"
  21. deleteOldFileOnStartup="false"
  22. layout="${longdate} ${callsite:className=false:methodName=false:fileName=true:includeSourcePath=false:skipFrames=2} ${message}" />
  23. </targets>
  24. <targets>
  25. <target name="errorConsole" xsi:type="Console"
  26. layout="${longdate} ${callsite:className=false:methodName=false:fileName=true:includeSourcePath=false:skipFrames=2} ${message}" />
  27. </targets>
  28. <targets>
  29. <target name="warn" xsi:type="File"
  30. openFileCacheTimeout="3600"
  31. fileName="${basedir}/../Logs/Log-${var:appIdFormat}-${date:universalTime=true:format=yyyyMMdd}-Warning.log"
  32. deleteOldFileOnStartup="false"
  33. layout="${longdate} ${message}" />
  34. </targets>
  35. <targets>
  36. <target name="fatal" xsi:type="File"
  37. openFileCacheTimeout="3600"
  38. fileName="${basedir}/../Logs/Log-${var:appIdFormat}-${date:universalTime=true:format=yyyyMMdd}-Fatal.log"
  39. deleteOldFileOnStartup="false"
  40. layout="${longdate} ${message} ${newline} ${stacktrace:format=Raw:topFrames=10:skipFrames=2}" />
  41. </targets>
  42. <rules>
  43. <logger name="*" minlevel="Trace" maxlevel="Fatal" writeTo="debug" />
  44. <logger name="*" minlevel="Info" maxlevel="Info" writeTo="info" />
  45. <logger name="*" minlevel="Warn" maxlevel="Warn" writeTo="warn" />
  46. <logger name="*" minlevel="Error" maxlevel="Error" writeTo="error" />
  47. <logger name="*" minlevel="Trace" maxlevel="Error" writeTo="errorConsole" />
  48. <logger name="*" minlevel="Fatal" maxlevel="Fatal" writeTo="fatal" />
  49. </rules>
  50. </nlog>