log4j在实际开发中应用场合的一些"潜规则"
来源:互联网 发布:阿里云服务器安装jdk 编辑:程序博客网 时间:2024/06/05 06:11
log4j在实际开发中应用场合的一些”潜规则“
@for&ever 2009-08-25
log4j主要用来记录系统中的一些信息、警告、错误等,具有5种正常级别(Level)和一个fatal级别。Log4j的建议只使用四个级别,按优先级从高到低排列 ERROR、WARN、INFO、DEBUG。在记录 LOG的时候,应该尽可能多(详尽而不冗长)的记录下当时的运行现场,使日志查看人员能够通过日志文件的内容很容易的进行信息定位。
系统定义了一个logger,如下:
static final Logger LOGGER = Logger.getLogger(XXXXClass.class);
1、必要的基本信息记录,例如系统初始化,应用结束或退出等信息级:
使用 LOGGER.info 记录。主要强调应用程序的运行过程。
2、 系统级错误。虽然发生了该错误,但系统仍然能够继续运行:
使用 LOGGER.error 记录
例如:
LOGGER.error("XXXX System Error.");
LOGGER.error("XXXX System Error:", e); // e is your Exception
3、 应用级错误:
使用 LOGGER.warn 记录。一些会出现潜在错误的情形:
LOGGER.warn("XXXX App Error.");
LOGGER.warn("XXXX App Error:", e); // e is your Exception
4、 sysout<System.out.println> 调试时的应用:
使用添加 isDebugEnabled() 判断的 LOGGER.debug
例如:
if (LOGGER.isDebugEnabled()) LOGGER.debug("doing XXXX debug.");
主要用来调试应用程序等
5、异常信息,需要printStackTrace():
使用 LOGGER.warn 记录
参考上面 3
6、严重错误,出现该错误,基本上应用程序即退出:
使用 LOGGER.fatal 记录
LOGGER.fatal("XXXX !!! Error.");
LOGGER.fatal("XXXX !!! Error:", e); // e is your Exception
@forandever 2009-08-25
- log4j在实际开发中应用场合的一些"潜规则"
- 关于log4j在实际工作中使用的一些想法
- Agile software development(敏捷开发)在实际项目中应用的一些认识
- 在java项目的实际开发和应用中
- javap 如何应用在实际开发中
- Java 数据类型在实际开发中应用
- 在实际开发中遇到的问题?
- lucene在实际项目开发中遇到的一些问题及解决方法
- 整理了一些在实际Java开发中可能会用到的工具和资料
- MySQL数据库在实际应用一些方面的介绍
- MySQL数据库在实际应用一些方面的介绍
- 在项目的实际开发中,dao层java泛型的的应用(ssh)
- 实际开发中一些小东西
- FindControl在各种场合的应用
- 学习笔记——java中重写和重载的在实际开发的应用场景
- 浅谈实际开发中数据源在JDBC中的应用
- 浅谈实际开发中数据源在JDBC中的应用
- Java 数据类型在实际开发中应用二枚举
- 单行文字向上跑马灯滚动显示
- 网站服务器监测通知工具11款
- 新闻评论:民生厚利难遮百丑
- 话说心态(上)
- SEO优化:网页加载速度优化提升用户体验
- log4j在实际开发中应用场合的一些"潜规则"
- 在asp.net中做视频转换,将各种视频文件转换成.flv格式
- VMWare 网络连接的三种工作模式(bridged、host-only、NAT)
- 如何预测银行业绩的问题
- 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。
- 解决PD 中的 maximum length 错误
- 建设银行09中报初探
- Visual C++中的异常处理浅析 - 结构化异常处理
- putty支持中文输入和显示