Log4j日志分类和过滤敏感字段的实例
项目上线时,需要对项目做安全检查,其中有两项是对输出日志进行分类和过滤掉日志中敏感字段。项目使用Log4j日志系统,下面简单介绍下这两项要求的实现方式。即使用root配置的日志不会在apiLogger的文件中出现; 每种logger指定两个appender,分别是在debug console和Linux 服务器日志文件中显示。日志layout中传入自定义参数,使用MDC类:经上述配置后,日志的输出如下:2. 日志中过滤敏感字符,如password, PW, adminPass等。需要注意的是,log4j日志系统采用xml格式时才能用该种方式过滤,properties格式时不能用此方法。删除后正常,删除这个:slf4j-log4j12-1.6.1.jarlog4j+slf4jslf4j-api-1.7.5.jarslf4j-log4j12-1.6.1.jarlog4j-1.2.16.jarslf4j+logbacklogback-core-1.1.2.jarlogback-classic-1.1.2.jarslf4j-api-1.7.5.jar
下载地址
用户评论