惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
月光博客
月光博客
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队
Stack Overflow Blog
Stack Overflow Blog
Engineering at Meta
Engineering at Meta
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
IT之家
IT之家
宝玉的分享
宝玉的分享
A
About on SuperTechFans
Vercel News
Vercel News
P
Proofpoint News Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 【当耐特】
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
Visual Studio Blog
Jina AI
Jina AI
Y
Y Combinator Blog
T
Tailwind CSS Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI

博客园 - Tam

ASP.NET 验证控件 IIS 7.0集成模式中Application_Start不能使用HttpContext.Current Windows Workflow Foundation - [Workflow Runtime] Windows Workflow Foundation - [介绍及相关资源] TortoiseSVN 安装使用 VS2005里三种有用的调试方法 使用Iframe时要注意的一个问题 - Tam - 博客园 必须要知道的GridView用法(1) 试用Code Snippets Manager 学习使用ASP.NET 2.0的本地化 XSLT 运算符 和 记录一些用过的语句 IIS里面设置好虚拟目录后访问出现Server Application Unavailable 转载:如何在自己的网站上做天气预报? - Tam - 博客园 Linux Shell Record 在VMWARE上安装Fedora Core 5遇到的错误 DCOM错误 TASTE CSS DESIGN ASP.NET 传递参数到XSLT - Tam - 博客园 ASP.NET中如何知道文件是否被下载过?
log4net - 4步快速配置跟踪日志(ASP.NET)
Tam · 2009-09-19 · via 博客园 - Tam

1. 网站添加引用log4net.dll引用 (注意:如果将来网站需要编译为一个DLL,请先对log4net源码添加强名称)
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
19<configuration>

3. 初始化,在Global.asax的Application_Start事件添加以下代码

1void Application_Start(object sender, EventArgs e) 
2{
3    // Code that runs on application startup
4    log4net.Config.XmlConfigurator.Configure();
5}

4. 在页面后台,我们就可以通过以下方法是用日志了

 1public 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
 9    }

10}