Log4j日志脱敏记录一下

前言

  • 在项目上线环境中,需要记录程序运行时产生的各种错误信息、状态信息、调试信息、执行时间记录等日志信息。可以用于查找问题、定位数据等等操作。
  • 日志的具体实现可以有log4j和logback等,这里我们使用SLF4J作为日志系统的实现。

使用SLF4J

  • 使用idea工具可以安装lombok插件,并引入maven包:

    org.projectlombok
    lombok
    1.18.4

  • 在需要打印日志的类上增加@Slf4j注解,如果查看编译后的class文件,就会发现注解@Slf4j会编码成下列代码:
public static final Logger log = LoggerFactory.getLogger(TestLog.class);
  • 打印日志时使用下列方式打印信息即可:
/**
 * @Author: ZRH
 * @Date: 2021/9/27 17:25
 */
@Slf4j
public class TestLog {

    //public static final Logger log = LoggerFactory.getLogger(TestLog.class);

    public static void main (String[] args) {
        Map params = new HashMap<>();
        params.put("Phones", "13668200646,15222222222,15648523699");
        params.put("timestamp", "1231");
        params.put("NAME", "张三");
        params.put("身份证", "150303195208077885,15030319520807158X,15030319520807908X");
        String phone = "15236547789";
        log.info(phone);
    

你可能感兴趣的:(JAVA,java,log4j)