111,126
社区成员
发帖
与我相关
我的任务
分享
<?xml version="1.0" encoding="utf-8" ?>
<log4net>
<root>
<level value="DEBUG" />
<appender-ref ref="TraceAppender" />
</root>
<logger name="DesignHawk.BLL">
<level value="DEBUG" />
<appender-ref ref="TraceAppender" />
<appender-ref ref="AdoNetAppender" />
</logger>
<logger name="DesignHawk.DAL">
<level value="DEBUG" />
<!--
<appender-ref ref="RollingFileAppender" />
-->
<appender-ref ref="TraceAppender" />
<appender-ref ref="AdoNetAppender" />
<!--
<appender-ref ref="AdoNetAppender" />
-->
</logger>
<logger name="DesignHawk.UI">
<level value="DEBUG" />
<!--
<appender-ref ref="RollingFileAppender" />
-->
<appender-ref ref="TraceAppender" />
<appender-ref ref="AdoNetAppender" />
<!--
<appender-ref ref="AdoNetAppender" />
-->
</logger>
<logger name="DesignHawk.Admin">
<level value="DEBUG" />
<!--
<appender-ref ref="RollingFileAppender" />
-->
<appender-ref ref="TraceAppender" />
<appender-ref ref="AdoNetAppender" />
<!--
<appender-ref ref="AdoNetAppender" />
-->
</logger>
<!-- 输出到日志文件 -->
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="App_Data\\logs\\log.txt" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<datePattern value="yyyyMMdd-HHmm" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>
<!-- 输出到输出框 -->
<appender name="TraceAppender" type="log4net.Appender.TraceAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d [%t] %-5p - %m%n" />
</layout>
</appender>
<!-- 输出到数据库 -->
<appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender">
<bufferSize value="0" />
<connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<connectionString value="data source=.;initial catalog=DesignhawkDB;integrated security=false;persist security info=True;User ID=sa;Password=zzj" />
<commandText value="insert into RuntimeLog(LogDate,ThreadID,[Level],Logger,[Message],Exception)values(@LogDate,@ThreadID,@Level,@Logger,@Message,@Exception)" />
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="ALL" />
<levelMax value="FATAL" />
</filter>
<parameter>
<parameterName value="@LogDate" />
<dbType value="DateTime" />
<layout type="log4net.Layout.RawTimeStampLayout" />
</parameter>
<parameter>
<parameterName value="@ThreadID" />
<dbType value="String" />
<size value="255" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%thread" />
</layout>
</parameter>
<parameter>
<parameterName value="@Level" />
<dbType value="String" />
<size value="50" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%level" />
</layout>
</parameter>
<parameter>
<parameterName value="@Logger" />
<dbType value="String" />
<size value="255" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%logger" />
</layout>
</parameter>
<parameter>
<parameterName value="@Message" />
<dbType value="String" />
<size value="4000" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%message" />
</layout>
</parameter>
<parameter>
<parameterName value="@Exception" />
<dbType value="String" />
<size value="2147483647" />
<layout type="log4net.Layout.ExceptionLayout" />
</parameter>
</appender>
</log4net>