摘要:
2003 年 9 月 29 日日志记录不仅是开发和测试周期中的一个重要元素――提供关键调试信息,而且对于系统已部署到生产环境之后调试错误也是很有用的――提供修复错误所需的准确上下文信息。在本文中,Orange Soft公司(这是一家专业从事面向对象技术、服务器端Java平台和 Web 可访问性的西班牙公司)的共同创办人 Ruth Zamorano 和 Rafael Luque 阐述了如何利用 log4j 的扩展能力,使得分布式Java应用程序能够通过即时消息传送(instant messaging,IM)来监视。不管您编写多少设计良好的测试用例,即使是最小的应用程序也会在部署到生产环境之后隐藏 阅读全文
posted @ 2013-01-17 16:24
duanxz
阅读(669)
评论(0)
推荐(0)
摘要:
当我们在创建集群应用时,最头痛的时候就是出问题时,需要查看日志,但不清楚应该去哪台机子上看日志,针对此种情况,可以考虑把日志统一到专门的日志服务器上,这样只需要在日志服务器上进行查看,以下代码是作为一个例子,还不能看出日志的输出为哪台机子,以后发现再来更新此文章:此文章希望做到抛砖引玉的作用,只是一个基本的日志应用,在此基础上可以延伸出以下几种应用方式:1、话单文件:在服务器对某些类做专门的记录,并记录到专门的话单文件中;2、调试日志:在服务器设置最低级别,收集到所有日志打印,并打印到某个临时文件中,但要注意文件的大小控制,防止日志过大;3、关键日志:保存一些历史关键日志,以方便日后进行查询及 阅读全文
posted @ 2013-01-17 14:26
duanxz
阅读(931)
评论(0)
推荐(0)
摘要:
最近因为平台升级改造做了双机模式,日志的记录就成了一个大问题。以前都是一个应用起一个实例只打印一个日志,现在则是因为一个应用起了两个实例,而这两个实例又分别打印日志,这种情况造成我们查看日志,诊断问题的不便,因为必须把两个实例打的日志都拿到,才是这个应用的全部日志。另外平台有多个子系统组成,这些子系统都有自己的日志,并且运行在不同的操作系统和主机上,收集这些日志对运营人员来说也比较困难。针对以上两个问题,我们决定在平台中采用日志服务器来做到集中日志管理,平台中所有子系统通过socket方式将日志信息传到日志服务器,再由日志服务器统一记录。这样既避免了一个应用日志不同实例分别打印,也可以将所有子 阅读全文
posted @ 2013-01-17 14:18
duanxz
阅读(631)
评论(0)
推荐(0)
摘要:
今天在做一个功能,就是用户在注册后给他发送帐号激活邮件。在做这个功能的时候,我用匿名内部类来创建一个线程发送激活邮件,代码如下: MVC框架用的是SpringMVC,创建多线程的时候使用了Google的 guava 工具包。从代码中可以看到,AbstractExecutionThreadServic 阅读全文
posted @ 2013-01-17 12:55
duanxz
阅读(2359)
评论(0)
推荐(0)
浙公网安备 33010602011771号