中国开发网: 论坛: 程序员情感CBD: 贴子 858251
haitao
用一个决策树来表达
软件的日志功能
├没有日志:如果有偶尔的异常现象,则不好跟踪,因为人不可能老盯着,而盯着的时候它也不一定就会重现
└有日志:日志是一直写的,事后分析日志,按发生时间定位日志,还是可以接受的
├|编译出2个版本,一个是不写日志的发布版,一个是写日志的调试版:需要跟踪时,需要更换程序版本,才能进
│|行,不需要跟踪了,又需要更换程序版本
├程序支持一个选项,以此决定是否写日志
│├如何切换
││├重新运行才生效
││└运行时都可以随时切换
│└日志是否分级
│ ├日志对象不分级:要写都记,要不写就都不记
│ └日志分级(错误、关键事件、普通事件、调试信息等):可以通过设置决定记哪些
└日志文件的实现
├每次输出一个不同的日志文件:会导致小日志文件非常多
├连续输出到一个相同的日志文件:比较整洁,但是写的过程会复杂一些
│└日志文件很大了怎么办?:规定到一定大小就换个文件
│ ├大小限制固定为一个数(如100k)
│ └大小限制也是通过配置决定:这个配置似乎没有必要运行时调整了
└是否每天/或月把当天/或月的日志转移到一个压缩文件(以日期为文件名)
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录