Java log编程规范(For log4j)
1 日志级别
oFATAL
记录影响系统正常运行,可能导致系统崩溃的事件
oERROR
记录影响业务流程正常进行,导致业务流程提前终止的事件
oWARN
记录未预料到,可能导致业务流程无法进行的事件
oINFO
记录系统启动/停止,模块加载/卸载之类事件
oDEBUG
记录业务详细流程,用户鉴权/业务流程选择/数据存取事件
oTRACE
记录系统进出消息,码流信息
2 日志记录规则
1.必须是含义明确的完整语句
推荐格式1:主语 + 谓语
log.info(“The system is in primary state”);
推荐格式2:动名词 + 宾语
log.debug(“Saving the user information into the database”);
2.推荐记录业务流程消息
在业务流程开始和业务流程结束时打印接收和发送出的消息内容,严禁在内部函数内多次打印消息内容;
3.推荐记录函数关键参数,关键数据结构
4.推荐记录导致业务错误的异常栈空间
5.不推荐记录函数出入口
6.不推荐记录行号
相关文档:
1.[http://www.javaalmanac.com] – Java开发者年鉴一书的在线版本. 要想高速查到某种Java技能的用法及示范代码, 这是一个不错的去处.
2.[http://www.onjava.com] – O’Reilly的Java网站. 每周都有新稿子.
3.[http://java.sun.com] – 官方的Java开发者网站 – 每周都有新稿件发表.
4.[htt ......
这些都是您书架上必备的书和应该经常使用的 Web 链接。时间是一项重要的资源,本文帮您回避那些分心的事情,把时间专注于最有益于您作为Java 语言程序员职业生涯的信息源。尽管有多少程序员就有多少他们最喜欢的参考资料,但本文收集的这些都是优中选优,来源于我书架上的私家珍藏和许多 Java 专家的推荐。
我考虑了两种组 ......
java连接各种数据库方式速查表1.Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,u ......
关于23种设计模式的有趣见解
作者以轻松的语言比喻了java的23种模式,有很好的启发作用。
创建型模式
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基 ......
import java.net.InetAddress;
//本程序实现了获取本地IP地址
public class IP {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
InetAddress localHost;
InetAddress []ip;
try{
localHost=InetAddress.getLocalHost();
ip=InetAddr ......