1.web网站中创建log4net.config
<?xml version="1.0"
encoding="utf-8"?>
<configuration>
<configSections>
<section name="log4net"
type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"
/>
</configSections>
<log4net>
<appender name="RollingFileAppender"
type="log4net.Appender.RollingFileAppender">
<file value="log/log.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="1000" />
<maximumFileSize value="1024KB" />
<staticLogFileName value="true" />
<layout
type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] -
%message%newline" />
</layout>
<filter
type="log4net.Filter.LevelMatchFilter">
<param name="LevelToMatch" value="INFO"
/>
</filter>
</appender>
<appender
name="RollingErrorFileAppender"
type="log4net.Appender.RollingFileAppender">
<file value="log/error_log.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="1000" />
<maximumFileSize value="1024KB" />
<staticLogFileName value="true" />
<layout
type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] -
%message%newline" />
</layout>
<filter
type="log4net.Filter.LevelRangeFilter">
<levelMin value="WARN" />
<levelMax value="FATAL" />
</filter>
</appender>
<root>
<level value="INFO"
/>
<appender-ref
ref="RollingFileAppender" />
</root>
<logger
name="AccountInfoLogger">
<appender-ref
ref="RollingFileAppender"/>
<appender-ref
ref="RollingErrorFileAppender"/>
<level
value="INFO"/>
</logger>
</log4net>
<system.web>
<compilation
debug="true" targetFramework="4.0" />
</system.web>
</configuration>
2.调用日志的类库或web的AssemblyInfo.cs中添加组件
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]
3.调用
logger.Error("", ex);