log4net日志的学习笔记

导图是根据这个文章画的
<ASP.NET调试API之Log4net使用指南>
 
这2篇文章介绍的很详细的.
log4net使用详解
http://blog.csdn.net/zhoufoxcn/article/details/2220533
 
注意:
在将日志写入数据库时出现问题.
<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事件日志
        • messagebox_warning
          循环记录日志RollingFileAppender
    • Respostory(库)
      • 主要用于负责日志对象组织结构的维护
      • 使用者不需要直接使用
    • Layout(布局)
      • 用于最后输出信息
      • 一个appender对应一个Layout
      • 实现了ILayout接口
    • appender(附着器)
      • 附加在logger上
      • 可以附加多个
    • 使用举例
      • 配置文件
      • 代码
    • 关于
      • 作者
        • Nauman Leghari的Using log4net
      • http://logging.apache.org/log4net
 
posted @ 2012-07-03 14:46  David_King  阅读(173)  评论(0编辑  收藏  举报