Jw^+t)t
在企业级的开发过程中,我们不可避免地会碰到很多问题;如果您希望在开发过程的后期能够有效地捕捉bug,那就需要一种有效的日志策略。但是在一个企业的应用程序中要想有效地记录日志,需要进行一番规划,并设计一些准则。如果您是一名开发人员,那您很可能就已经具有这种经验:您已经开发了一些代码以及一些测试用例。应用程序经过了严格的测试工程师(Quantity Assurist)测试,您确信代码可以完全适合业务的需求。然而,在将应用程序最终交付终端用户的手里时,却会出现一些预想不到的问题。如果没有适当的日志消息,可能需要花费几天的时间来诊断这些问题。不幸的是,大部分项目对于日志都没有一个清晰的策略。如果没有这种策略,系统产生的日志消息就有可能无益于问题的分析和解决。在这里我们将讨论企业应用程序日志的各个方面的问题。您将看到一个Java™平台上日志API的概述,学习一些最好的编写日志代码的实践,并了解如果需要在产品环境中对详细日志重新进行排序,应该如何处理。 n}+
DO6J
p\HXE4d'
在使用Java平台进行开发时,可以使用两个主要的日志API:Apache Log4J和Java Logging API,在1.4及更高版本的Java平台中都提供了这两个API。与Java Logging API相比,Log4J 更加成熟,特性也更加丰富。这两个日志的实现都采用了一个类似的设计模式。除非您的公司限制要使用第三方的库,否则我强烈建议使用Log4J。 *83+!DV|
Log4J和Java Logging API都采用了类似的设计和使用模式。消息首先被创建,然后传递给一个具有特定优先权的日志对象。这些消息的目的和格式是由输出处理程序及其布局所决定。亚思晟科技 HC0puLt_