log4net日志的学习笔记
导图是根据这个文章画的
<ASP.NET调试API之Log4net使用指南>
这2篇文章介绍的很详细的.
log4net使用详解
http://blog.csdn.net/zhoufoxcn/article/details/2220533
Log4Net使用详解(续)
http://blog.csdn.net/zhoufoxcn/article/details/6029021
http://blog.csdn.net/zhoufoxcn/article/details/6029021
注意:
在将日志写入数据库时出现问题.
<connectionType value="System.Data.SqlClient.SqlConnection, System.Data" />  
改成
<connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
web项目,要在namespace上面加上
[assembly: log4net.Config.DOMConfigurator(Watch = true)] 
连接SQLite数据库的问题,需要SQLite3.dll和SQLite的.net驱动System.Data.SQLite.DLL放到目录下.
以下是思维freemind的导图
- 
log4net
- 
logger(记录器)
- 
产生日志消息
 - 
通过名字字符串重用
 - 
继承体系
- 
a.b.c继承自a.b
 
 - 
 - 
接口ILog
 - 
LogManager同意管理
 - 
日志的级别
- 
OFF
 - 
FATAL
 - 
ERROR
 - 
WARN
 - 
INFO
 - 
DEBUG
 - 
ALL
 
 - 
 
 - 
 - 
前言
- 
是一个提供日志的框架
 - 
支持多输出
- 
文件
 - 
数据库
- 
MS SQL Server
 - 
Access
 - 
Oracle
 - 
SQLite)
 - 
DB2
 
 - 
 - 
控制台
 - 
Windows事件日志
 - 循环记录日志RollingFileAppender
 
 - 
 
 - 
 - 
Respostory(库)
- 
主要用于负责日志对象组织结构的维护
 - 
使用者不需要直接使用
 
 - 
 - 
Layout(布局)
- 
用于最后输出信息
 - 
一个appender对应一个Layout
 - 
实现了ILayout接口
 
 - 
 - 
appender(附着器)
- 
附加在logger上
 - 
可以附加多个
 
 - 
 - 
使用举例
- 
配置文件
 - 
代码
 
 - 
 - 
关于
- 
作者
- 
Nauman Leghari的Using log4net
 
 - 
 - 
http://logging.apache.org/log4net
 
 - 
 
 - 
 
                    
                
                
            
        
浙公网安备 33010602011771号