log4net - 4步快速配置跟踪日志(ASP.NET)
2009-09-19 11:38 Tam 阅读(502) 评论(1) 编辑 收藏 举报
1. 网站添加引用log4net.dll引用 (注意:如果将来网站需要编译为一个DLL,请先对log4net源码添加强名称)
2. Web.Config添加以下内容:
3. 初始化,在Global.asax的Application_Start事件添加以下代码
4. 在页面后台,我们就可以通过以下方法是用日志了
2. Web.Config添加以下内容:
1
<configuration>
2
3
<configSections>
4
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
5
</configSections>
6
7
<log4net>
8
<appender name="AspNetAppender" type="log4net.Appender.AspNetTraceAppender">
9
<layout type="log4net.Layout.PatternLayout">
10
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
11
</layout>
12
</appender>
13
<logger name="AspNetTracer">
14
<level value="Info"/>
15
<appender-ref ref="AspNetAppender"/>
16
</logger>
17
</log4net>
18![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
19
<configuration>
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
12
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
13
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
14
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
15
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
16
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
17
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
18
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
19
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3. 初始化,在Global.asax的Application_Start事件添加以下代码
1
void Application_Start(object sender, EventArgs e)
2
{
3
// Code that runs on application startup
4
log4net.Config.XmlConfigurator.Configure();
5
}
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
4. 在页面后台,我们就可以通过以下方法是用日志了
1
public partial class _Default : System.Web.UI.Page
2
{
3
private ILog logger;
4
protected void Page_Load(object sender, EventArgs e)
5
{
6
logger = LogManager.GetLogger("AspNetTracer");
7
logger.Info("Page_Load");
8![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
9
}
10
}
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)