程序与程序员的交互,以日志居多
2006-04-30 16:36
302 查看
程序出现问题,或者记录测试,跟踪信息,有多种方式,可以给捕获敏感信息,e-mail给作者,实际操作中,又以日志居多。
.Net Framework中有Debug,Trace类可以做到这点,作为轻量级使用,很好的,不需要额外类,而对于处理复杂要求的日志,功能上略有不足,写了一个记录日志类,即使不能让写日志变为体验,相信也不会成为负累。
介绍:
WriteLog 是基类,定义共同的变量和方法;
WritetxtLog:继承WriteLog,提供将信息写入txt文件的方法;
Timer2txt:继承WritetxtLog,提供公共ArrayList,处理ArrayList中的信息,目的是处理存在大量数据,多个方法都有日志处理需求时,都把日志信息放入ArrayList,由Timer2txt独立处理,防止写入相同日志导致的并发,独占处理。
WritexmlLog:功能简单,只是把信息写入Xml文件,有待于进一步完善。
以上的几个类,可以随意使用,方法都是Public的,根据实际需求而定。
使用了StrongName,可以放在GAC中,所以类中的变量,方法,都是可以实例化的,没有static的。
下载:Pierce.Log.rar
.Net Framework中有Debug,Trace类可以做到这点,作为轻量级使用,很好的,不需要额外类,而对于处理复杂要求的日志,功能上略有不足,写了一个记录日志类,即使不能让写日志变为体验,相信也不会成为负累。
介绍:
WriteLog 是基类,定义共同的变量和方法;
WritetxtLog:继承WriteLog,提供将信息写入txt文件的方法;
Timer2txt:继承WritetxtLog,提供公共ArrayList,处理ArrayList中的信息,目的是处理存在大量数据,多个方法都有日志处理需求时,都把日志信息放入ArrayList,由Timer2txt独立处理,防止写入相同日志导致的并发,独占处理。
WritexmlLog:功能简单,只是把信息写入Xml文件,有待于进一步完善。
以上的几个类,可以随意使用,方法都是Public的,根据实际需求而定。
使用了StrongName,可以放在GAC中,所以类中的变量,方法,都是可以实例化的,没有static的。
下载:Pierce.Log.rar
相关文章推荐
- 程序日志--ios“文字长度--button与label的交互”程序
- [原创]程序员日志:自制随笔程序
- 程序员必看的程序日志处理挑战与方案!(阿里云日志管理平台)
- “传递/转发”可变参数并通过printf记录程序日志,彻底告别vsnprintf!:)
- 程序员,你想过用程序表白吗?
- [Symbian开发日志2] 迁移HelloWorld程序到N70手机上
- 凌阳SPCE3200精简开发板:解决附带实验程序中printf无法输出串口调试日志信息的问题
- 使用log4net完成程序异常日志记录(使用SQLite数据库记录和普通文本记录)
- 《程序员》 -- 视觉与交互设计——从iOS 7谈起
- js 写程序日志代码
- 从程序员到架构师,架构师绝对不会告诉程序的秘密
- Java知识积累——logback日志工具,告别到处输出变量值来调试程序的时代吧~
- 从交互设计浅谈安卓开发有多痛苦,安卓程序员才最值得尊重
- 程序员:把爱写进程序
- 一个不写程序的老程序员的个人开发计划
- 微信小程序——校园活动地图后端开发日志(2)
- 90%程序员写不出无BUG的二分查找程序?
- iOS上线后程序崩溃日志处理-- Crashlytics
- 【原创】zstack - 协议栈程序精简日志-按键驱动移植
- [转载]程序人生:25岁以上程序员单身手册