Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > VB.NET > 使用log4net将日志记入PostgreSql
【标  题】:使用log4net将日志记入PostgreSql
【关键字】:log4net,PostgreSql
【来  源】:http://iaxes.cnblogs.com/archive/2005/03/18/121480.html

使用log4net将日志记入PostgreSql

Your Ad Here 首先用下面的语句创建表

CREATE TABLE Log
(        
    Id SERIAL,        
    Date 
timestamp NOT NULL,        
    Thread 
varchar(255NOT NULL,        
    
Level varchar(50NOT NULL,        
    Logger 
varchar(255NOT NULL,        
    Message 
varchar(4000NOT NULL,        
    Exception 
varchar(2000NULL
);

然后的配置文件与 MS SQLServer 的大致一样,区别就在于,Postgresql 的连接字符串,以及参数表示。

数据库连接类型:
Npgsql.NpgsqlConnection, Npgsql, Version=0.7.0.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7
我使用的是 PostgreSql 的 .NET 驱动 beta 5

连接字符串:
Server=localhost;Port=5432;User Id=PostgreUser;Password=password;Database=logdb;
参数表示:
PostgreSql的SQL语句中的参数使用 : 做前缀。
Parameter中的参数名称不需要 : 。
例如:
INSERT INTO Log (Date,Thread,Level,Logger,Message,Exception) VALUES (:log_date, :thread, :log_level, :logger, :message, :exception)

<param name="Parameter">
    <param name="ParameterName" value="log_date" />
    <param name="DbType" value="DateTime" />
    <param name="Layout" type="log4net.Layout.RawTimeStampLayout" />
</param>

剩下的操作就去其他的一致了。

不过,目前依然还有一个问题:就是第一次启动日志功能时,第一条日志都无法保存到数据库中,例如:
ILog log = LogManager.Exists("...");
log.Info("第一条");
log.Info("第二条");

那么第一条的信息都保存不到数据库中。

不知道这是什么原因,还需进一步跟踪。
Catalysis 的构成部分与框架:【上一篇】
Log4Net Appender 之 ADONetAppender:【下一篇】
【相关文章】
  • MySQL 5.0和PostgreSQL 8.1
  • PostgreSQL Install Note
  • PostgreSQL的GUI管理工具
  • postgresql中文使用手册
  • java postgresql 二进制文件存储
  • PostgreSQL 的安裝與昇級
  • postgresql访问认证设置
  • Win 2000 下安装PostgreSQL8.0
  • PostgreSQL备份脚本
  • PostgreSQL (install and run)
  • 【随机文章】
  • C#锐利体验(6.1)
  • 好长时间没来更新文章了!
  • SharePoint Services十个要点
  • Windows[MDAC]漏洞!请尽快安装补丁
  • 数CRichEditCtrl的先天不足
  • ClearCase之删除Delivered Baseline的方法
  • 建立全面的网络安全体系
  • More Effective C++之18
  • 应用程序访问权限攻略
  • 计算机网络 用自顶向下描述因特网特色 习题答案
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.