web.confir配置里的<configuration>下添加
<configSections>
<!-- log4net 配置(1/2) -->
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
<!-- log4net 配置(1/2) -->
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>
<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
</sectionGroup>
</sectionGroup>
</sectionGroup>
</configSections>
<!-- log4net 配置(2/2) -->
<log4net>
<logger name="LogInfo">
<level value="INFO"/>
<appender-ref ref="LogInfoAppender"/>
</logger>
<logger name="LogError">
<level value="ERROR"/>
<appender-ref ref="LogErrorAppender"/>
</logger>
<logger name="LogException">
<level value="ERROR"/>
<appender-ref ref="LogExceptionAppender"/>
</logger>
<logger name="LogComplement">
<level value="ERROR"/>
<appender-ref ref="LogComplementAppender"/>
</logger>
<logger name="LogDubug">
<level value="DEBUG"/>
<appender-ref ref="LogDubugAppender"/>
</logger>
<appender name="LogInfoAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="Log//Info//"/>
<param name="AppendToFile" value="true"/>
<param name="MaxSizeRollBackups" value="100"/>
<param name="StaticLogFileName" value="false"/>
<param name="DatePattern" value="yyyyMMdd".htm""/>
<param name="RollingStyle" value="Date"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="<HR COLOR=red>%n异常时间:%d [%t] <BR>%n异常级别:%-5p <BR>%n消 息 类:%c [%x] <BR>%n%m <BR>%n <HR Size=1>"/>
</layout>
</appender>
<appender name="LogErrorAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="Log//Error//"/>
<param name="AppendToFile" value="true"/>
<param name="MaxSizeRollBackups" value="100"/>
<param name="StaticLogFileName" value="false"/>
<param name="DatePattern" value="yyyyMMdd".htm""/>
<param name="RollingStyle" value="Date"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="<HR COLOR=red>%n异常时间:%d [%t] <BR>%n异常级别:%-5p <BR>%n错 误 类:%c [%x] <BR>%n%m <BR>%n <HR Size=1>"/>
</layout>
</appender>
<appender name="LogExceptionAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="Log//Exception//"/>
<param name="AppendToFile" value="true"/>
<param name="MaxSizeRollBackups" value="100"/>
<param name="StaticLogFileName" value="false"/>
<param name="DatePattern" value="yyyyMMddHH".htm""/>
<param name="RollingStyle" value="Date"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="<HR COLOR=red>%n异常时间:%d [%t] <BR>%n异常级别:%-5p <BR>%n异 常 类:%c [%x] <BR>%n%m <BR>%n <HR Size=1>"/>
</layout>
</appender>
<appender name="LogComplementAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="Log//Complement//"/>
<param name="AppendToFile" value="true"/>
<param name="MaxSizeRollBackups" value="100"/>
<param name="StaticLogFileName" value="false"/>
<param name="DatePattern" value="yyyyMMdd".htm""/>
<param name="RollingStyle" value="Date"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="<HR COLOR=red>%n异常时间:%d [%t] <BR>%n异常级别:%-5p <BR>%n补 偿 类:%c [%x] <BR>%n%m <BR>%n <HR Size=1>"/>
</layout>
</appender>
<appender name="LogDubugAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="Log//Debug//"/>
<param name="AppendToFile" value="true"/>
<param name="MaxSizeRollBackups" value="100"/>
<param name="StaticLogFileName" value="false"/>
<param name="DatePattern" value="yyyyMMddHH".htm""/>
<param name="RollingStyle" value="Date"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="<HR COLOR=red>%n异常时间:%d [%t] <BR>%n异常级别:%-5p <BR>%n补 偿 类:%c [%x] <BR>%n%m <BR>%n <HR Size=1>"/>
</layout>
</appender>
</log4net>
<!-- log4net 配置(2/2) -->
调用:(先要添加命名空间)
catch (Exception ex)
{
LogHelper.WriteException("页面: FlowBusinessEdit.aspx.cs,函数: btnAudit_Click.", ex);
}