太好了日志工具(设计篇)

 

初步设计

为满足日志工具的需求,整个工具分几个模块设计:

(一)日志输入

  1. 本地日志输入:满足当前进程代码的调用,能连接到多个输出器上实现不同方式的输出,为避免配置修改后出现对象销毁导致程序崩溃,需要再做一层封装。
  2. 远程日志输入:接收远程主机输出到本地的日志。
  3. 进程日志输入:接收本机其它进程输出到本进程的日志。

(二)日志输出

  1. 通用输出接口:实现各种输出模块对各输入模块的注册并接收日志,以便不同的输出器处理,同时可接收监听器的注册与日志发送。
  2. 本地文本日志输出:将日志输出到本地文本并记录。
  3. 进程日志输出:将日志输入到本地其它进程。
  4. 网络日志输出:将日志发送到指定的远程机器。

(三)日志监听

  1. 控制台监听:将控制台注册到指定的输出器后监听该输出器的所有日志。
  2. 窗体监听:提供功能更为丰富的监听器,可实现对接收的日志再次过滤,筛选与查看。

(四)配置管理

  1. 日志管理器:实现对当前进程中日志输入、输出及监听的配置管理
  2. 动态配置:支持在程序中直接操作日志管理器中的各输入、输出及监听器。
  3. 动态配置文件配置:支持在程序中直接使用配置器配置。
  4. 静态文件配置:使用config文件实现对日志工具的配置,并能实时监听配置的变化。
  5. 配置工具:使用外部工具实现。

 

相关文章:http://blog.csdn.net/hausing/article/category/882055

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值