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

推荐订阅源

博客园 - 三生石上(FineUI控件)
月光博客
月光博客
人人都是产品经理
人人都是产品经理
Google DeepMind News
Google DeepMind News
M
MIT News - Artificial intelligence
Vercel News
Vercel News
MyScale Blog
MyScale Blog
爱范儿
爱范儿
博客园 - 司徒正美
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
H
Help Net Security
Last Week in AI
Last Week in AI
阮一峰的网络日志
阮一峰的网络日志
酷 壳 – CoolShell
酷 壳 – CoolShell
L
LangChain Blog
罗磊的独立博客
Stack Overflow Blog
Stack Overflow Blog
宝玉的分享
宝玉的分享
博客园 - 聂微东
云风的 BLOG
云风的 BLOG
J
Java Code Geeks
博客园 - 叶小钗
D
Docker

博客园 - 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}