Reference log4net. dll
Add log4net. config
<Configuration>
<Configsections>
<Section name = "log4net" type = "log4net. config. log4netconfigurationsectionhandler, log4net"/>
</Configsections>
<Log4net DEBUG = "false">
<! -- Output to file -->
<Appender name = "logfileappender" type = "log4net. appender. fileappender">
<! -- Address for storing log files -->
<Param name = "file" value = "D: \ applog.txt"/>
<Param name = "datepattern" value = "yyyy-mm-dd hh: mm"/>
<Param name = "appendtofile" value = "true"/>
<Layout type = "log4net. layout. patternlayout">
<Param name = "conversionpattern" value = "% d [% T] %-5 p % C [% x]-% m % N"/>
</Layout>
</Appender>
<! -- Record to system logs -->
<Appender name = "eventlogappender" type = "log4net. appender. eventlogappender">
<Layout type = "log4net. layout. patternlayout">
<Param name = "conversionpattern" value = "% d [% T] %-5 p % C [% x]-% m % N"/>
</Layout>
</Appender>
<! -- Record the split log file -->
<Appender name = "rollinglogfileappender" type = "log4net. appender. rollingfileappender">
<Param name = "file" value = "D: \ log.txt"/>
<Param name = "appendtofile" value = "true"/>
<Param name = "maxsizerollbackups" value = "10"/>
<Param name = "maximumfilesize" value = "5 MB"/>
<Param name = "rollingstyle" value = "size"/>
<Param name = "staticlogfilename" value = "true"/>
<Layout type = "log4net. layout. patternlayout">
<Param name = "conversionpattern" value = "% d [% T] %-5 p % C [% x]-% m % N"/>
</Layout>
</Appender>
<Root>
<Level value = "debug"/>
<! -- Specify the method used to record -->
<Appender-ref = "fileappender
"/>
<Appender-ref = "rollinglogfileappender"/>
<Appender-refref = "eventlogappender
"/>
</Root>
</Log4net>
</Configuration>
Add global. asax
Add the following in application_start:
Log4net. config. xmlconfigurator. Configure (New fileinfo ("log4net. config "));
Add page test. aspx
Add in test. aspx. CS
Private Static readonly ilog log = logmanager. getlogger (typeof (LOGIN ));
Add in pageload
Log. debug ("test ");
Log. Error ("Err ");
Log. Info ("info ");
Okay. Configuration complete