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

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
H
Help Net Security
V
Visual Studio Blog
J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
Microsoft Security Blog
Microsoft Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
MyScale Blog
MyScale Blog
The Cloudflare Blog
Martin Fowler
Martin Fowler
D
Docker
腾讯CDC
F
Fortinet All Blogs
雷峰网
雷峰网
GbyAI
GbyAI
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Blog — PlanetScale
Blog — PlanetScale
Engineering at Meta
Engineering at Meta
博客园 - 聂微东
博客园 - 叶小钗

博客园 - openkava

我的天涯助手V1 微软asp.net 2.0 rdlc报表发布到虚拟主机上 - openkava 恶意脚本代码分析 - openkava - 博客园 自用aspx小工具 cmd.aspx v1.2 aspx最小代码连接数据库 数据库连接字符串 - openkava - 博客园 Jquery 使用笔记1 - openkava - 博客园 c# aspx 动态编译文件模板 - openkava c# 乱码解决方法 - openkava - 博客园 test zz巧用三个SQL视图查出所有的数据库字典 01 DiscuzNT1.0安装 编写的一个简单的ashx小程序 用bat文件搞定文件的备份 zz习惯的力量:35岁以前养成好习惯 竟然有免费送书的好事啊 .net remoting 传递令牌 zz一篇很好的编码原理的文章 comesmith 4.1 试用笔记-
Log4Net 使用心得
openkava · 2007-09-21 · via 博客园 - openkava

发现Log4net 是个很好用的东西,决定在项目当中使用,跟踪日志。
1 引用log4net.dll
2 在程序的AssemblyInfo.c中,插入[assembly: log4net.Config.XmlConfigurator(ConfigFile="Applogger.config",Watch=true)]  ,configfile为配置文件。放在程序运行的目录即可。
3 在用到的地方定义 log4net.ILog _log = log4net.LogManager.GetLogger("MyLogger"); ,"MyLogger" 在配置文件里面定义。使用 _log.Debug("hello");就可以记录日志了。
4 配置文件

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  
<configSections>
    
<section name="log4net"   type="log4net.Config.Log4NetConfigurationSectionHandler,    log4net-net-1.0"  />
  
</configSections>
  
<log4net>
    
<root>
      
<level value="WARN" />
      
<appender-ref ref="LogFileAppender" />
      
<appender-ref ref="ConsoleAppender" />
    
</root>
    
<logger name="MyLogger">
      
<level value="ALL"/>
    
</logger>
 
<appender name="LogFileAppender"   type="log4net.Appender.FileAppender" ><param name="File" value="App_LogFile.txt" />
      
<param name="AppendToFile" value="true" />
      
        
<layout type="log4net.Layout.PatternLayout">
        
<param name="UserID" value="[UserID]\r\n"/>
        
<param name="TokenString" value="[TokenString]\r\n"/>
        
<param name="ConversionPattern"
           value
="%d [%t] %-5p %c [%x]  - %m%n"
         
/></layout><filter type="log4net.Filter.LevelRangeFilter">
        
<param name="LevelMin" value="DEBUG" />
        
<param name="LevelMax" value="WARN" />
      
</filter></appender>
    
<appender name="ConsoleAppender"        type="log4net.Appender.ConsoleAppender" >
      
<layout type="log4net.Layout.PatternLayout">
        
<param name="ConversionPattern"
           value
="%d [%t] %-5p %c [%x] - %m%n"
        
/></layout></appender>
  
</log4net>
</configuration>

更具体的看帮助手册了。
一般就四步就可以使用了。