嘉兴市城乡与建设局网站,腾讯网页版wordpress,做网站ftp,百度左侧排名文章目录一、排除内置logback1. 删除logback.xml2. 排除内置的logback二、整合log4j22.1. 依赖log4j22.2. 配置文件中配置2.3. log4j2日志文件2.4. 效果图2.5. 输出要素Sringboot 开源框架默认logback日志框架#xff0c;Guns开源项目也是用logback日志框架 一、排除内置logba…
文章目录一、排除内置logback1. 删除logback.xml2. 排除内置的logback二、整合log4j22.1. 依赖log4j22.2. 配置文件中配置2.3. log4j2日志文件2.4. 效果图2.5. 输出要素Sringboot 开源框架默认logback日志框架Guns开源项目也是用logback日志框架 一、排除内置logback
1. 删除logback.xml
在resources目录下面删除logback.xml
2. 排除内置的logback
和小伙伴们分享一下怎样排除内置logback依赖 拿spring-boot-starter-web给大家演示 思路spring-boot-starter-logging首先它是一个单独的日志启动器对吧一般spring-boot-starter-*大部分都会有给大家的思路是一级一级找很快就能找到大家也可以直接把常用的以spring-boot-starter-*开头的都排除spring-boot-starter-logging
!--amqp协议--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-amqp/artifactIdexclusionsexclusionartifactIdspring-boot-starter-logging/artifactIdgroupIdorg.springframework.boot/groupId/exclusion/exclusions/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-aop/artifactIdexclusions!-- 排除自带的logback依赖 --exclusiongroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-logging/artifactId/exclusion/exclusions/dependency
dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactIdexclusions!-- 排除自带的logback依赖 --exclusiongroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-logging/artifactId/exclusion/exclusions/dependency
!--quartz定时任务--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-quartz/artifactIdexclusions!-- 排除自带的logback依赖 --exclusiongroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-logging/artifactId/exclusion/exclusions/dependency
二、整合log4j2
2.1. 依赖log4j2
!-- 支持识别yml配置 --dependencygroupIdcom.fasterxml.jackson.dataformat/groupIdartifactIdjackson-dataformat-yaml/artifactIdversion2.10.0/version/dependency!--log4j2--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-log4j2/artifactId/dependency2.2. 配置文件中配置
mybatis-plus:typeAliasesPackage: cn.stylefeng.guns.modular.system.modelmapper-locations:- classpath*:cn/stylefeng/guns/**/mapping/*.xmlconfiguration:log-impl: org.apache.ibatis.logging.log4j2.Log4j2Impl#log4j2 預警
logging:config: classpath:log4j2-test.ymllevel:root: info注关于以下2航配置是否要加取决于guns的版本最新版本好像不需要加
configuration:log-impl: org.apache.ibatis.logging.log4j2.Log4j2Impl2.3. log4j2日志文件
Appenders:Console: #输出控制台的配置-name: CONSOLE #Appender命名target: SYSTEM_OUTPatternLayout: #Pattern Layouts是一个灵活的布局是最常用的日志格式配置。
# JsonLayout: #JsonLayout是用于console查看json时方便查看pattern: %d{yyyy-MM-dd HH:mm:ss,SSS}:%4p %t (%F:%L) - %m%n# 这个会打印出所有的信息每次大小超过50MB size则这size大小的日志会自动存入按(年份-月份)/(yyyy-MM-dd)建立的文件夹下面以HH-mm-ss格式作为存档
# 如果需要压缩在文件名后面添加.gz即可RollingFile:- name: ROLLING_FILEignoreExceptions: falsefileName: /app/dca_apply/log/dca_health.log #linux环境下生成的文件目录 一般为/**/**.log
# fileName: D:/dca_apply/logs/dca_health.log #windows环境下生成的文件目录 一般为*:/**/**.log
# filePattern: D:/dca_apply/logs/$${date:yyyy-MM}/$${date:yyyy-MM-dd}/dca-%d{HH-mm-ss}-%i.logfilePattern: /app/dca_apply/logs/$${date:yyyy-MM}/$${date:yyyy-MM-dd}/dca-%d{HH-mm-ss}-%i.log
# filePattern: /app/dca_apply/logs/$${date:yyyy-MM}/$${date:yyyy-MM-dd}/dca-%d{HH-mm-ss}-%i.log.gzPatternLayout:pattern: {\timestamp\:\%d{yyyy-MM-ddTHH:mm:ss.SSSZ}\,\LogId\:\%X{logid}\,\level\:\%-5level\,\threadID\:\%threadId\,\threadName\:\%t\,\ip\:\${sys:local-ip}\,\class\:\%C\,\method\:\%M\,\Line\:\%L\,\applicationName\:\dca\,\type\:\common\,\message\:\%replace{%replace{%msg%xEx}{\}{\\\\\}}{[\f\n\r\t\v]}{ }\}%n
# pattern: %d{yyyy-MM-dd HH:mm:ss,SSS}:%4p %t (%F:%L) - %m%nPolicies:SizeBasedTriggeringPolicy:size: 50 MB #输出到文件最大内存DefaultRolloverStrategy:max: 1000Loggers:Root:level: infoAppenderRef:- ref: CONSOLE- ref: ROLLING_FILELogger: #单独设置某些包的输出级别- name: com.sinosoft #复数加上-additivity: false #去除重复的loglevel: debugAppenderRef:- ref: CONSOLE #复数加上-- ref: ROLLING_FILE #复数加上-2.4. 效果图 2.5. 输出要素
sql语句 入参 结果集数量