NLog.config 3.3 KB

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