#原创分析# LOG4J 的写法考究

原创
2020/05/14 00:06
阅读数 78

最近带团队,大家写日志的习惯各有千秋,为此特意编写此章节在组内分享,分享结束后,复制在这里,也服务于各位大神。废话少说,直接上文字。 文字量不多,也是给大家一些 新颖的用法。

1、log4j 在项目中的使用

 

1、info 级别

        常规输出,作为入参以及 结果返回的 必备输出,确认方法调用前后的属于于输出,代码模式如下

Java
private static final Logger logger = LoggerFactory.getLogger(EquipmentEntityActionTest. class );
public void initFun() {
     if (logger.isInfoEnabled())
         logger.info( "代码日志输出  -- 用于关键信息的输出 以及 方法的开始.... " );
     
     // 代码逻辑
     
     if (logger.isInfoEnabled())
         logger.info( "代码日志输出  -- 用于关键信息的输出 以及 方法的结束.... " );
}

 

2、DEBUG 级别

      用户  调式日志输出,该级别在生产环境默认为 关闭状态,主要用于 大家 在运行过程中的一些  调试信息输出  该级别在  QA 于 DEV 环境开放 ,生产关闭 代码格式如下:

Java
private static final Logger logger = LoggerFactory.getLogger(EquipmentEntityActionTest. class );
public void initFun() {
 
     // 代码逻辑
     if (logger.isDebugEnabled())
         logger.debug( "代码日志输出  调试信息输出...... " );
 
     // 代码逻辑
}

 

3、Warin 警告级别

     用户 警告日志输出 ,该日志主要用于  告警 信息输出,在生产环境开放,用于 提示一些 程序逻辑的不合法性,但是不影响程序的继续运行,代码格式如下:

 

Java
private static final Logger logger = LoggerFactory.getLogger(EquipmentEntityActionTest. class );
public void initFun() {
 
     // 代码逻辑
     if (logger.isWarnEnabled())
         logger.warn( "代码日志输出  数据信息不完整,需要补充 部分信息保持模型稳定 " );
 
     // 代码逻辑
}

 

4、error 级别

  用户 错误级别日志 ,没啥好说的,异常捕获后,用于日志的输出,便于定位代码以及日志信息

Java
private static final Logger logger = LoggerFactory.getLogger(EquipmentEntityActionTest. class );
 
public void initFun() {
     try {
 
     } catch (Exception e) {
         logger.error( "错误场景描述" , e);
     }
}
展开阅读全文
加载中
点击加入讨论🔥(1) 发布并加入讨论🔥
1 评论
0 收藏
0
分享
返回顶部
顶部