nlog.config 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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. internalLogFile="log//log-internal.log"
  7. internalLogLevel="Info" >
  8. <!-- the targets to write to -->
  9. <targets>
  10. <!-- write logs to file -->
  11. <!--${date}|${level:uppercase=true}|${message} ${exception}|${logger}|${all-event-properties}-->
  12. <!--keep this 2 forward slash, it both worked for windows and linux-->
  13. <target xsi:type="File" name="main_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="50000000" archiveNumbering="Sequence" fileName="log//Main_${date:format=yyyyMMdd}.log"
  14. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  15. <target xsi:type="File" name="communicator_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="50000000" archiveNumbering="Sequence" fileName="log//Comm_${date:format=yyyyMMdd}.log"
  16. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${message} ${exception}" />
  17. <target xsi:type="File" name="networkController_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="50000000" archiveNumbering="Sequence" fileName="log//NetworkController_${date:format=yyyyMMdd}.log"
  18. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}] - ${message} ${exception}" />
  19. <target xsi:type="File" name="fdcServer_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="50000000" archiveNumbering="Sequence" fileName="log//FdcServer_${date:format=yyyyMMdd}.log"
  20. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  21. <target xsi:type="File" name="fdcServerSocket_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="50000000" archiveNumbering="Sequence" fileName="log//FdcServerSocket_${date:format=yyyyMMdd}.log"
  22. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  23. <target xsi:type="File" name="pumpHandler_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="50000000" archiveNumbering="Sequence" fileName="log//PumpHandler_${date:format=yyyyMMdd}.log"
  24. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${message} ${exception}" />
  25. <target xsi:type="File" name="application_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="50000000" archiveNumbering="Sequence" fileName="log//Application_${date:format=yyyyMMdd}.log"
  26. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  27. <target xsi:type="File" name="performance_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="50000000" archiveNumbering="Sequence" fileName="log//Performance_${date:format=yyyyMMdd}.log"
  28. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  29. <target xsi:type="File" name="cloudRestClient_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="50000000" archiveNumbering="Sequence" fileName="log//CloudRestClient_${date:format=yyyyMMdd}.log"
  30. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  31. <target xsi:type="File" name="hsPOS_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="50000000" archiveNumbering="Sequence" fileName="log//HengshanPOS_${date:format=yyyyMMdd}.log"
  32. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  33. <target xsi:type="File" name="submitter_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="50000000" archiveNumbering="Sequence" fileName="log//PosTrxSubmitter_${date:format=yyyyMMdd}.log"
  34. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  35. <target xsi:type="File" name="scanner_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="50000000" archiveNumbering="Sequence" fileName="log//Scanner_${date:format=yyyyMMdd}.log"
  36. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  37. <target xsi:type="File" name="fueling_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="50000000" archiveNumbering="Sequence" fileName="log//Fueling_${date:format=yyyyMMdd}.log"
  38. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  39. <target xsi:type="File" name="alarm_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="1000000" archiveNumbering="Sequence" fileName="log//Alarm_${date:format=yyyyMMdd}.log"
  40. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  41. <target xsi:type="File" name="printer_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="1000000" archiveNumbering="Sequence" fileName="log//Printer_${date:format=yyyyMMdd}.log"
  42. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  43. <target xsi:type="File" name="cardTrxMonitor_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="1000000" archiveNumbering="Sequence" fileName="log//CardTrxMonitor_${date:format=yyyyMMdd}.log"
  44. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  45. <target xsi:type="File" name="iPosPlusApp_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="1000000" archiveNumbering="Sequence" fileName="log//IPosPlusApp_${date:format=yyyyMMdd}.log"
  46. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  47. <target xsi:type="File" name="sinochemEpsApp_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="1000000" archiveNumbering="Sequence" fileName="log//SinochemEpsApp_${date:format=yyyyMMdd}.log"
  48. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  49. <target xsi:type="File" name="spsDataCourier_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="50000000" archiveNumbering="Sequence" fileName="log//SpsDataCourier_${date:format=yyyyMMdd}.log"
  50. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  51. <target xsi:type="File" name="iMisPlus_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="50000000" archiveNumbering="Sequence" fileName="log//IMisPlusApp_${date:format=yyyyMMdd}.log"
  52. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  53. <target xsi:type="File" name="fairbanks_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="50000000" archiveNumbering="Sequence" fileName="log//Fairbanks_${date:format=yyyyMMdd}.log"
  54. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  55. <target xsi:type="Console" name="console_target"
  56. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  57. <target name="dynamicPrivateFile" xsi:type="File" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="50000000" archiveNumbering="Sequence"
  58. fileName="log\\${replace:searchFor=DynamicPrivate_:replaceWith=:inner=${logger}}_${date:format=yyyyMMdd}.log"
  59. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}] - ${message} ${exception}"/>
  60. <target xsi:type="File" name="HKPlateReg_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="1000000" archiveNumbering="Sequence" fileName="log//HkPalteRecognize_${date:format=yyyyMMdd}.log"
  61. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  62. <target xsi:type="File" name="ShellChinaEPSClientApp_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="1000000" archiveNumbering="Sequence" fileName="log//ShellChinaEPSClientApp_${date:format=yyyyMMdd}.log"
  63. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  64. <target xsi:type="File" name="fspWebApp_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="50000000" archiveNumbering="Sequence" fileName="log//FspWebApp_${date:format=yyyyMMdd}.log"
  65. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  66. <target xsi:type="File" name="globalPumpFdc_target" enableArchiveFileCompression="true" maxArchiveFiles="20" archiveAboveSize="50000000" archiveNumbering="Sequence" fileName="log//GlobalPumpFdc_${date:format=yyyyMMdd}.log"
  67. layout="${date:format=HH\:mm\:ss.fff} [${threadid}:${level:uppercase=true}]${logger} - ${message} ${exception}" />
  68. </targets>
  69. <!-- rules to map from logger name to target -->
  70. <rules>
  71. <logger name="Main" minlevel="Trace" writeTo="main_target" />
  72. <logger name="Communicator" minlevel="Debug" writeTo="communicator_target" />
  73. <logger name="StateMachineMessageCutter" minlevel="Info" writeTo="communicator_target" />
  74. <logger name="FdcServer" minlevel="Debug" writeTo="fdcServer_target" />
  75. <logger name="FdcServerSocket" minlevel="Info" writeTo="fdcServerSocket_target" />
  76. <logger name="PumpHandler" minlevel="Debug" writeTo="pumpHandler_target" />
  77. <logger name="Application" minlevel="Trace" writeTo="application_target" />
  78. <logger name="Performance" minlevel="Debug" writeTo="performance_target" />
  79. <logger name="CloudRestClient" minlevel="Debug" writeTo="cloudRestClient_target" />
  80. <logger name="NetworkController" minlevel="Debug" writeTo="networkController_target" />
  81. <logger name="HengshanPos" minlevel="Debug" writeTo="hsPOS_target"/>
  82. <logger name="PosTrxSubmitter" minlevel="Debug" writeTo="submitter_target"/>
  83. <logger name="TrxScanner" minlevel="Debug" writeTo="scanner_target"/>
  84. <logger name="FuelingManager" minlevel="Debug" writeTo="fueling_target"/>
  85. <logger name="Alarm" minlevel="Debug" writeTo="alarm_target"/>
  86. <logger name="HyperPrinter" minlevel="Info" writeTo="printer_target" />
  87. <logger name="HkPalteRecognize" minlevel="Debug" writeTo="HKPlateReg_target"/>
  88. <logger name="ShellChinaEPSClientApp" minlevel="Debug" writeTo="ShellChinaEPSClientApp_target"/>
  89. <logger name="CardTrxMonitor" minlevel="Info" writeTo="cardTrxMonitor_target" />
  90. <logger name="IPosPlusApp" minlevel="Debug" writeTo="iPosPlusApp_target" />
  91. <logger name="IMisPlusApp" minlevel="Debug" writeTo="iMisPlus_target" />
  92. <logger name="SinochemEpsApp" minlevel="Debug" writeTo="sinochemEpsApp_target" />
  93. <!--<logger name="default" minlevel="Debug" writeTo="main_target" />-->
  94. <logger name="FspWebApp" minlevel="Debug" writeTo="fspWebApp_target" />
  95. <logger name="GlobalPumpFdc" minlevel="Debug" writeTo="globalPumpFdc_target" />
  96. <logger name="SpsDataCourier" minlevel="Debug" writeTo="spsDataCourier_target"/>
  97. <logger name="Fairbanks" minlevel="Info" writeTo="fairbanks_target"/>
  98. <logger name="DynamicPrivate_*" minlevel="Debug" writeTo="dynamicPrivateFile" final="true" />
  99. </rules>
  100. </nlog>