Log4j是开源的日志记录组件,它允许开发人员以任意的精细程度控制哪些日志说明被输出。通过使用外部的配置文件,可以在运行时配置它。在这里就简单写一个点击按钮时记录操作的小demo
第一步:
配置Web.config
<configuration>
<configSections>
<sectionname="log4net"type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
</configSections>
<log4net>
<appendername="RollingFileAppender"type="log4net.Appender.RollingFileAppender">
<filevalue="log.txt" />
<appendToFilevalue="true" />
<rollingStylevalue="Size" />
<maxSizeRollBackupsvalue="10" />
<maximumFileSizevalue="100KB" />
<staticLogFileNamevalue="true" />
<layouttype="log4net.Layout.PatternLayout">
<conversionPatternvalue="%date [%thread]%-5level %logger - %message%newline" />
</layout>
</appender>
<root>
<levelvalue="INFO" />
<appender-refref="RollingFileAppender" />
</root>
</log4net>
</configuration>
第二步:
创建一个web窗体
第三步:
添加应用引用:log4net.dll 在这里就得网友自己去下载了
第四步:
在窗体拉一个按钮控件
第五步:
在webform.aspx.cs命名空间:using log4net;
第六步:
public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { log4net.Config.XmlConfigurator.Configure(); } protected void Button1_Click(object sender, EventArgs e) { ILog log = log4net.LogManager.GetLogger(typeof(WebForm1)); //WebForm1必须与命名同名 log.Warn("单机了一次按钮"); } }
运行完demo后想看操作记录可以右键解决方案选择在文件资源管理器中打开文件夹找到一个叫做log的记事本就可以了