log4net.config 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <configuration>
  3. <configSections>
  4. <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
  5. </configSections>
  6. <log4net>
  7. <root>
  8. <!--OFF 、 FATAL 、 ERROR 、 WARN 、 INFO 、 DEBUG 、 TRACE 、 ALL-->
  9. <level value="ALL"/>
  10. <!--<appender-ref ref="ADONetAppender" />-->
  11. <!--<appender-ref ref="RollingFileAppender" />-->
  12. <appender-ref ref="NormarlAppender" />
  13. <!--<appender-ref ref="UdpAppender" />-->
  14. </root>
  15. <!--系统普通日志-->
  16. <appender name="NormarlAppender" type="log4net.Appender.RollingFileAppender">
  17. <param name="File" value="log-data/"/>
  18. <param name="AppendToFile" value="true"/>
  19. <param name="MaxSizeRollBackups" value="100"/>
  20. <param name="StaticLogFileName" value="false"/>
  21. <param name="DatePattern" value="yyyy-MM-dd.'log'"/>
  22. <param name="RollingStyle" value="Composite"/>
  23. <layout type="log4net.Layout.PatternLayout">
  24. <param name="ConversionPattern" value="[%d][%t][%-5p] %m %n"/>
  25. </layout>
  26. <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
  27. <param name="lockingModel" type="log4net.Appender.FileAppender+MinimalLock" />
  28. </appender>
  29. <!--发送到远程服务器的日志-->
  30. <appender name="UdpAppender" type="log4net.Appender.UdpAppender">
  31. <remoteAddress value="192.168.0.118"/>
  32. <remotePort value="1102"/>
  33. <encoding value="UTF-8"/>
  34. <layout type="log4net.Layout.PatternLayout">
  35. <conversionPattern value="[%d][%-5p]%m %n"/>
  36. </layout>
  37. </appender>
  38. <!--sql数据库日志-->
  39. <!--<appender name="ADONetAppender" type="log4net.Appender.ADONetAppender">
  40. <bufferSize value="1" />
  41. <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
  42. <connectionString value="SERVER=OCEAN-PC\SQLEXPRESS;DATABASE=MyLog;UID=sa;PWD=sa;Connect Timeout=15;" />
  43. <commandText value="INSERT INTO ErrorLog ([dtDate],[sThread],[sLevel],[sLogger],[sMessage],[sException]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)" />
  44. <parameter>
  45. <parameterName value="@log_date" />
  46. <dbType value="DateTime" />
  47. <layout type="log4net.Layout.RawTimeStampLayout" />
  48. </parameter>
  49. <parameter>
  50. <parameterName value="@thread" />
  51. <dbType value="String" />
  52. <size value="100" />
  53. <layout type="log4net.Layout.PatternLayout">
  54. <conversionPattern value="%t" />
  55. </layout>
  56. </parameter>
  57. <parameter>
  58. <parameterName value="@log_level" />
  59. <dbType value="String" />
  60. <size value="200" />
  61. <layout type="log4net.Layout.PatternLayout">
  62. <conversionPattern value="%p" />
  63. </layout>
  64. </parameter>
  65. <parameter>
  66. <parameterName value="@logger" />
  67. <dbType value="String" />
  68. <size value="500" />
  69. <layout type="log4net.Layout.PatternLayout">
  70. <conversionPattern value="%logger" />
  71. </layout>
  72. </parameter>
  73. <parameter>
  74. <parameterName value="@message" />
  75. <dbType value="String" />
  76. <size value="3000" />
  77. <layout type="log4net.Layout.PatternLayout">
  78. <conversionPattern value="%m" />
  79. </layout>
  80. </parameter>
  81. <parameter>
  82. <parameterName value="@exception" />
  83. <dbType value="String" />
  84. <size value="4000" />
  85. <layout type="log4net.Layout.ExceptionLayout" />
  86. </parameter>
  87. </appender>
  88. -->
  89. <!--oracle数据库存储日志-->
  90. <!--
  91. <appender name="OracleAppender" type="log4net.Appender.ADONetAppender">
  92. <connectionType value="System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
  93. <connectionString value="Data Source=ORCL;User ID=uid;Password=pwd;" />
  94. <commandText value="INSERT INTO ErrorLog ([dtDate],[sThread],[sLevel],[sLogger],[sMessage],[sException]) VALUES (:log_date, :thread, :log_level, :logger, :message, :exception)" />
  95. <parameter>
  96. <parameterName value=":log_date" />
  97. <dbType value="DateTime" />
  98. <layout type="log4net.Layout.RawTimeStampLayout" />
  99. </parameter>
  100. <parameter>
  101. <parameterName value=":thread" />
  102. <dbType value="String" />
  103. <size value="100" />
  104. <layout type="log4net.Layout.PatternLayout">
  105. <conversionPattern value="%t" />
  106. </layout>
  107. </parameter>
  108. <parameter>
  109. <parameterName value=":log_level" />
  110. <dbType value="String" />
  111. <size value="200" />
  112. <layout type="log4net.Layout.PatternLayout">
  113. <conversionPattern value="%p" />
  114. </layout>
  115. </parameter>
  116. <parameter>
  117. <parameterName value=":logger" />
  118. <dbType value="String" />
  119. <size value="500" />
  120. <layout type="log4net.Layout.PatternLayout">
  121. <conversionPattern value="%logger" />
  122. </layout>
  123. </parameter>
  124. <parameter>
  125. <parameterName value=":message" />
  126. <dbType value="String" />
  127. <size value="3000" />
  128. <layout type="log4net.Layout.PatternLayout">
  129. <conversionPattern value="%m" />
  130. </layout>
  131. </parameter>
  132. <parameter>
  133. <parameterName value=":exception" />
  134. <dbType value="String" />
  135. <size value="4000" />
  136. <layout type="log4net.Layout.ExceptionLayout" />
  137. </parameter>
  138. </appender>
  139. -->
  140. </log4net>
  141. </configuration>