网站登录模版 下载,wordpress设置ip,网站推广有哪些方案,沧源网站建设文章目录 简介log4j2概述log4j2在springCloudAlibaba中的使用排除依赖引入log4j2依赖添加log4j配置文件修改项目配置文件中添加配置 对spring-cloud-alibaba相关组件比较感兴趣的小伙伴#xff0c;可以看下spring-cloud-alibaba 练习项目 简介
日志主要是记录系统发生的动作可以看下spring-cloud-alibaba 练习项目 简介
日志主要是记录系统发生的动作无论是web请求记录接收到参数连接数据所做的操作还是在处理业务逻辑一些重要的操作都可以写入到日志中。系统日志一方面可以让开发人员方便查找系统问题另一方面可以有些监测系统的健康性。
log4j2概述
Apache Log4j2 是对Log4j 的升级版本参考logback 的一些优秀的设计并且修复了一些问题因此带来了一些重大的提升。
官网https://logging.apache.org/log4j/2.x/
log4j2在springCloudAlibaba中的使用
排除依赖
将spring-boot-starter及spring-boot-starter-web中的spring-boot-starter-logging依赖排除
dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactIdexclusionsexclusiongroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-logging/artifactId/exclusion/exclusions
/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactIdexclusionsexclusiongroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-logging/artifactId/exclusion/exclusions
/dependency引入log4j2依赖
dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-log4j2/artifactId/dependency添加log4j配置文件
log4j2.xml
?xml version1.0 encodingUTF-8?configuration statusOFFPropertiesproperty nameconsole_log_pattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%level] [%t] %l %n %m%n/propertyproperty namefile_log_pattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%level] [%t] %C.%M[%L line] %n %m%n/propertyproperty nameevery_file_size20MB/property/PropertiesappendersConsole nameConsole targetSYSTEM_OUTThresholdFilter levelINFO onMatchACCEPT onMismatchDENY/PatternLayout pattern${console_log_pattern}//ConsoleRollingFile nameDEBUG fileName./log/log4j2/debug.logfilePattern./log/log4j2/debug_log_archive/debug-%d{yyyy-MM-dd}-%i.log.zipPatternLayout pattern${file_log_pattern}/PoliciesSizeBasedTriggeringPolicy size${every_file_size}//PoliciesFiltersThresholdFilter levelDEBUG onMatchACCEPT onMismatchDENY//Filters/RollingFileRollingFile nameINFO fileName./log/log4j2/info.logfilePattern./log/log4j2/info_log_archive/info-%d{yyyy-MM-dd}-%i.log.zipPatternLayout pattern${file_log_pattern}/PoliciesSizeBasedTriggeringPolicy size${every_file_size}//PoliciesFiltersThresholdFilter levelINFO onMatchACCEPT onMismatchDENY//Filters/RollingFileRollingFile nameWARN fileName./log/log4j2/warn.logfilePattern./log/log4j2/warn_log_archive/warn-%d{yyyy-MM-dd}-%i.log.zipPatternLayout pattern${file_log_pattern}/PoliciesSizeBasedTriggeringPolicy size${every_file_size}//PoliciesFiltersThresholdFilter levelWARN onMatchACCEPT onMismatchDENY//Filters/RollingFileRollingFile nameERROR fileName./log/log4j2/error.logfilePattern./log/log4j2/error_log_archive/error-%d{yyyy-MM-dd}-%i.log.zipPatternLayout pattern${file_log_pattern}/PoliciesSizeBasedTriggeringPolicy size${every_file_size}//PoliciesFiltersThresholdFilter levelERROR onMatchACCEPT onMismatchDENY//Filters/RollingFile/appendersloggers!-- 属性 level 是用于设置最低需要输出的日志输出级别 --root levelDEBUGappender-ref refConsole/appender-ref refDEBUG/appender-ref refINFO/appender-ref refWARN/appender-ref refERROR//root/loggers
/configuration修改项目配置文件中添加配置
logging:config: classpath:log4j2.xml