一、WebApiConfig.cs 或Global.asax文件中添加以下一句:
//启用log4net配置
2、Global.asax文件中,Application_Start方法里面:
protected void Application_Start()
二、配置文件Web.config中,log4配置如下:
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net>
<appender name="WorkflowLogFileAppender" type="log4net.Appender.RollingFileAppender, log4net">
<param name="File" value="bin/Log/CityInvestmentWindowsLog_"/>
<param name="AppendToFile" value="true"/>
<param name="LockingModel" value="log4net.Appender.FileAppender.MinimalLock"/>
<param name="MaxSizeRollBackups" value="10"/>
<param name="StaticLogFileName" value="false"/>
<param name="DatePattern" value="yyyyMMdd".log""/>
<param name="RollingStyle" value="Composite"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%level|%t|%type:%line][%method] %m%n"/>
<footer value="Run Over =============================================== "/>
</layout>
</appender>
<root>
<level value="ALL"/>
<appender-ref ref="WorkflowLogFileAppender"/>
</root>
</log4net>
</configuration>
//启用log4net配置
log4net.Config.XmlConfigurator.Configure();
1、WebApiConfig.cs文件中,Register方法里面:
public static void Register(HttpConfiguration config)2、Global.asax文件中,Application_Start方法里面:
protected void Application_Start()
二、配置文件Web.config中,log4配置如下:
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net>
<appender name="WorkflowLogFileAppender" type="log4net.Appender.RollingFileAppender, log4net">
<param name="File" value="bin/Log/CityInvestmentWindowsLog_"/>
<param name="AppendToFile" value="true"/>
<param name="LockingModel" value="log4net.Appender.FileAppender.MinimalLock"/>
<param name="MaxSizeRollBackups" value="10"/>
<param name="StaticLogFileName" value="false"/>
<param name="DatePattern" value="yyyyMMdd".log""/>
<param name="RollingStyle" value="Composite"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%level|%t|%type:%line][%method] %m%n"/>
<footer value="Run Over =============================================== "/>
</layout>
</appender>
<root>
<level value="ALL"/>
<appender-ref ref="WorkflowLogFileAppender"/>
</root>
</log4net>
</configuration>