log4net.xml 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <log4net>
  2. <root name="root">
  3. <level value="ALL" />
  4. <appender-ref ref="FileAppender" />
  5. <appender-ref ref="WarnFileAppender" />
  6. <appender-ref ref="ConsoleAppender" />
  7. <appender-ref ref="DebugFileAppender" />
  8. <!--<appender-ref ref="MongoAppender" />-->
  9. </root>
  10. <logger name="Host" additivity="false">
  11. <appender-ref ref="HostAppender" />
  12. </logger>
  13. <logger name="PIO" additivity="false">
  14. <appender-ref ref="PIOAppender" />
  15. </logger>
  16. <logger name="RemoteLogger" additivity="false">
  17. <appender-ref ref="remotingAppender" />
  18. </logger>
  19. <logger name="PhysicalCheckup" additivity="false">
  20. <appender-ref ref="PhysicalCheckupFileAppender" />
  21. </logger>
  22. <!--
  23. ALL DEBUG INFO WARN ERROR FATAL OFF
  24. •All
  25. •DEBUG •DEBUG
  26. •INFO •INFO •INFO
  27. •WARN •WARN •WARN •WARN
  28. •ERROR •ERROR •ERROR •ERROR •ERROR
  29. •FATAL •FATAL •FATAL •FATAL •FATAL •FATAL
  30. •OFF •OFF •OFF •OFF •OFF •OFF •OFF
  31. -->
  32. <appender name="PhysicalCheckupFileAppender" type="GSG.NET.Logging.FileAppender, GSG.NET">
  33. <threshold value="INFO"/>
  34. <file value="C:\LOG\OHV\Vehicle\PhysicalCheckup\PhysicalCheckup.log" />
  35. <appendToFile value="true" />
  36. <rollingStyle value="Date" />
  37. <backupDays value="20" />
  38. <datePattern value="-MMdd'.log'" />
  39. <layout type="log4net.Layout.PatternLayout">
  40. <conversionPattern value="%d{MM-dd HH:mm:ss.fff} %2t %p %m%n" />
  41. </layout>
  42. </appender>
  43. <appender name="FileAppender" type="GSG.NET.Logging.FileAppender, GSG.NET">
  44. <filter type="log4net.Filter.LevelRangeFilter">
  45. <param name="LevelMin" value="INFO"></param>
  46. <param name="LevelMax" value="OFF"></param>
  47. </filter>
  48. <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  49. <file type="log4net.Util.PatternString">
  50. <conversionPattern value="C:\LOG\OHV\Vehicle\Vehicle.log" />
  51. </file>
  52. <appendToFile value="true" />
  53. <rollingStyle value="Date" />
  54. <backupDays value="30" />
  55. <datePattern value="-MMdd'.log'" />
  56. <layout type="log4net.Layout.PatternLayout">
  57. <conversionPattern value="%d{MM-dd HH:mm:ss.fff} %-2t %p %m%n" />
  58. </layout>
  59. </appender>
  60. <appender name="HostAppender" type="GSG.NET.Logging.FileAppender, GSG.NET">
  61. <file value="C:\LOG\OHV\Vehicle\OCS\Host.log" />
  62. <appendToFile value="true" />
  63. <rollingStyle value="Date" />
  64. <backupDays value="20" />
  65. <datePattern value="-MMdd'.log'" />
  66. <layout type="log4net.Layout.PatternLayout">
  67. <conversionPattern value="%d{MM-dd HH:mm:ss.fff} %-2t %p %m%n" />
  68. </layout>
  69. </appender>
  70. <appender name="PIOAppender" type="GSG.NET.Logging.FileAppender, GSG.NET">
  71. <file value="C:\LOG\OHV\Vehicle\PIO\PIO.log" />
  72. <appendToFile value="true" />
  73. <rollingStyle value="Date" />
  74. <backupDays value="20" />
  75. <datePattern value="-MMdd'.log'" />
  76. <layout type="log4net.Layout.PatternLayout">
  77. <conversionPattern value="%d{MM-dd HH:mm:ss.fff} %-2t %p %m%n" />
  78. </layout>
  79. </appender>
  80. <appender name="DebugFileAppender" type="GSG.NET.Logging.FileAppender, GSG.NET">
  81. <filter type="log4net.Filter.LevelRangeFilter">
  82. <param name="LevelMin" value="DEBUG"></param>
  83. <param name="LevelMax" value="DEBUG"></param>
  84. </filter>
  85. <threshold value="DEBUG"/>
  86. <file value="C:\LOG\OHV\DEBUG\Vehicle_DEBUG.log" />
  87. <appendToFile value="true" />
  88. <rollingStyle value="Date" />
  89. <backupDays value="10" />
  90. <datePattern value="-MMdd'.log'" />
  91. <layout type="log4net.Layout.PatternLayout">
  92. <conversionPattern value="%d{MM-dd HH:mm:ss.fff} %2t %p %m%n" />
  93. </layout>
  94. </appender>
  95. <appender name="WarnFileAppender" type="GSG.NET.Logging.FileAppender, GSG.NET">
  96. <threshold value="WARN"/>
  97. <file value="C:\LOG\OHV\Vehicle\Vehicle_WARN.log" />
  98. <appendToFile value="true" />
  99. <rollingStyle value="Date" />
  100. <backupDays value="180" />
  101. <datePattern value="-MMdd'.log'" />
  102. <layout type="log4net.Layout.PatternLayout">
  103. <conversionPattern value="%d{MM-dd HH:mm:ss.fff} %2t %p %m%n" />
  104. </layout>
  105. </appender>
  106. <appender name="remotingAppender" type="log4net.Appender.RemotingAppender">
  107. <!-- The remoting URL to the remoting server object -->
  108. <sink value="tcp://localhost:8085/Log4netRemotingServerService"/>
  109. <!-- Send all events, do not discard events when the buffer is full -->
  110. <lossy value="false"/>
  111. <!-- The number of events to buffer before sending -->
  112. <bufferSize value="1"/>
  113. <!-- Do not store event data that is slow to generate -->
  114. <onlyFixPartialEventData value="true"/>
  115. <!-- Specify an evaluator to send the events immediately under certain conditions, e.g. when an error event ocurrs -->
  116. <evaluator type="log4net.Core.LevelEvaluator">
  117. <threshold value="WARN"/>
  118. </evaluator>
  119. </appender>
  120. <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" >
  121. <layout type="log4net.Layout.PatternLayout">
  122. <param name="ConversionPattern" value="%d %m%n" />
  123. </layout>
  124. <threshold value="ALL"/>
  125. </appender>
  126. </log4net>