processServer-nlog.config 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <!-- XSD manual extracted from package NLog.Schema: https://www.nuget.org/packages/NLog.Schema-->
  3. <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xsi:schemaLocation="NLog NLog.xsd"
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5. autoReload="true" >
  6. <variable name="logDirectory" value="D:\Logs\BO" />
  7. <variable name="appName" value="BO.ProcessServer" />
  8. <!-- the targets to write to -->
  9. <targets>
  10. <target xsi:type="File"
  11. name="OutToFile"
  12. layout="${date:format=yyyy-MM-dd HH\:mm\:ss.fff}|${level:uppercase=true}|${threadid}|${message}|${logger}|${all-event-properties}"
  13. fileName="${logDirectory}\${appName}.log"
  14. archiveFileName="${logDirectory}\${appName}.{#}.log"
  15. archiveEvery="Day"
  16. archiveAboveSize="104857600"
  17. archiveNumbering="DateAndSequence"
  18. archiveDateFormat="yyyy-MM-dd"
  19. maxArchiveFiles="30"
  20. concurrentWrites="false"
  21. keepFileOpen="true"
  22. encoding="utf-8"
  23. writeBom="true" />
  24. <target xsi:type="File"
  25. name="OutToFileException"
  26. layout="${date:format=yyyy-MM-dd HH\:mm\:ss.fff}|${level:uppercase=true}|${threadid}|${message} ${exception}|${logger}|${all-event-properties}"
  27. fileName="${logDirectory}\${appName}-Exceptions.log"
  28. archiveFileName="${logDirectory}\${appName}-Exceptions.{#}.log"
  29. archiveEvery="Day"
  30. archiveAboveSize="104857600"
  31. archiveNumbering="DateAndSequence"
  32. archiveDateFormat="yyyy-MM-dd"
  33. maxArchiveFiles="30"
  34. concurrentWrites="false"
  35. keepFileOpen="true"
  36. encoding="utf-8"
  37. writeBom="true" />
  38. <target xsi:type="Console"
  39. name="OutToConsole"
  40. layout="[${level:uppercase=true}/${threadid}] ${message}" />
  41. </targets>
  42. <!-- rules to map from logger name to target -->
  43. <rules>
  44. <logger name="*" writeTo="OutToConsole" />
  45. <logger name="*" writeTo="OutToFile" />
  46. <logger name="*" level="Error" writeTo="OutToFileException" />
  47. </rules>
  48. </nlog>