-
1 简介
-
1.1 类图
-
1.2 说明
日志支持的存储方式有:文本,xml,数据库三种。
如果采用数据库方式,支持的数据库有sql server、oracle。
日志采用读写分离的方式,客户端发送日志到消息队列,然后服务端程序读取消息队列,根据配置信息,将消息队列中的日志写入载体(文本、xml、数据库)
-
-
2 使用说明
-
2.1 服务端配置文件设置以及启动
如果采用数据方式,不需要配置path节点;如果采用xml或者文本方式,不要配置数据库连接字符串以及数据库类型节点
服务端启动日志:1: LoggerServer.Start();
注:建议在global.asax中启动 -
2.2 客户端使用方式
客户端调用时,需要先配置Logger类的静态属性Config,建议在Global.asax中配置
1: Logger.Config = new ClientConfig() { MsmqName = "LogQueue", MsmqIP = "192.168.164.158" };
然后在需要写日志的地方调用Writer方法:
1: Logger.Write(new LogMessage());
-
-
-
3 各部分说明
消息队列:
基于接口的消息队列,以后可以方便扩展其他的消息队列(如自定义的消息队列)
客户端发送日志:
消息持久化:
服务端读取消息队列并持久化:
附件:http://files.cnblogs.com/madboy/Debug.zip
-