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

推荐订阅源

H
Help Net Security
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 【当耐特】
Microsoft Azure Blog
Microsoft Azure Blog
Google DeepMind News
Google DeepMind News
Apple Machine Learning Research
Apple Machine Learning Research
有赞技术团队
有赞技术团队
Y
Y Combinator Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
爱范儿
爱范儿
L
LangChain Blog
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
MongoDB | Blog
MongoDB | Blog
Hugging Face - Blog
Hugging Face - Blog
G
Google Developers Blog
T
Tailwind CSS Blog
Engineering at Meta
Engineering at Meta
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
宝玉的分享
宝玉的分享
博客园 - 三生石上(FineUI控件)
D
DataBreaches.Net
Recent Announcements
Recent Announcements
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

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

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