spring boot 默认的 logback

1、在resource目录下写logback.xml 文件

2、

<?xml version="1.0" encoding="UTF-8"?><configuration>    <include resource="org/springframework/boot/logging/logback/base.xml"/>    <jmxConfigurator/>    <!-- ROLLINGFILE  满足一定大小后重新生成文件-->    <appender name="ROLLINGFILE"  class="ch.qos.logback.core.rolling.RollingFileAppender">        <rollingPolicy  class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">            <!--日志文件输出的文件名-->      <fileNamePattern>log-%d{yyyy-MM-dd}-%i.log</fileNamePattern>            <!--文件最多保留的天数-->       <maxHistory>1</maxHistory>       <!--文件最大为多少-->            <maxFileSize>100MB</maxFileSize>        </rollingPolicy>        <encoder>       <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->             <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>        </encoder>    </appender>   <!-- show parameters for hibernate sql 专为 Hibernate 定制 -->   <logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE" />   <logger name="org.hibernate.type.descriptor.sql.BasicExtractor" level="DEBUG" />   <logger name="org.hibernate.SQL" level="DEBUG" /> <logger name="org.hibernate.engine.QueryParameters" level="DEBUG" />   <logger name="org.hibernate.engine.query.HQLQueryPlan" level="DEBUG" />     <!--myibatis log configure 位mybatis制作-->   <logger name="com.apache.ibatis" level="TRACE"/>    <logger name="java.sql.Connection" level="DEBUG"/>    <logger name="java.sql.Statement" level="DEBUG"/>   <logger name="java.sql.PreparedStatement" level="DEBUG"/>   <!-- 日志输出级别 -->    <root level="INFO">        <appender-ref ref="FILE"/>        <appender-ref ref="CONSOLE"/>        <appender-ref ref="ROLLINGFILE"/>    </root>  <!--日志异步到数据库 -->  <appender name="DB" class="ch.qos.logback.classic.db.DBAppender">             <!--日志异步到数据库 -->     <connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">               <!--连接池 -->       <dataSource class="com.mchange.v2.c3p0.ComboPooledDataSource">         <driverClass>com.mysql.jdbc.Driver</driverClass>         <url>jdbc:mysql://127.0.0.1:3306/databaseName</url>         <user>root</user>         <password>root</password>       </dataSource>     </connectionSource>   </appender></configuration>
时间: 2024-12-20 12:59:43

spring boot 默认的 logback的相关文章

Spring Boot 使用 Log4j2 &amp; Logback 输出日志到 EKL

文章目录 1.ELK 介绍 2.环境.软件准备 3.ELK 环境搭建 4.Spring Boot 配置示例 4.1.Log4j2 方式配置 4.2.Logback 方式配置 1.ELK 介绍 ELK 是 Elasticsearch , Logstash, Kibana 的缩写,Elasticsearch 是开源分布式搜索引擎,提供搜集.分析.存储数据等功能,Logstash 主要是用来日志的搜集.分析.过滤日志的工具,Kibana 为 Elasticsearch 提供分析和可视化的 Web 平台

Spring boot 默认静态资源路径与手动配置访问路径的方法

这篇文章主要介绍了Spring boot 默认静态资源路径与手动配置访问路径的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 在application.propertis中配置 ##端口号 server.port=8081 ##默认前缀 spring.mvc.view.prefix=/ ## 响应页面默认后缀 spring.mvc.view.suffix=.html # 默认值为 /** spring.mvc.static-path-pattern=/** # 这里设置要指向的路径,多个

Spring Boot默认的JSON解析框架设置

方案一:启动类继承WebMvcConfigurerAdapter,覆盖方法configureMessageConverters ... @SpringBootApplication public class UserApplication extends WebMvcConfigurerAdapter{ @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters)

Spring Boot 默认指标从哪来?

了解有关 Spring Boot 默认指标及其来源的更多信息. 您是否注意到 Spring Boot 和 Micrometer 为您的应用生成的所有默认指标? 如果没有 - 您可以将 actuator 依赖项添加到项目中,然后点击 / actuator / metrics 端点,在那里您将找到有关 JVM .进程.Tomcat.流量等的有用信息. 然后,添加一些缓存,数据源 或 JPA 依赖项,甚至会出现更多指标.如果您想知道它们是如何结束的,我们可以在哪里找到关于它们所描述的参数的解释,那么这

Spring Boot 默认的指标数据从哪来的?

了解有关 Spring Boot 默认指标及其来源的更多信息. 您是否注意到 Spring Boot 和 Micrometer 为您的应用生成的所有默认指标?如果没有 - 您可以将 actuator 依赖项添加到项目中,然后点击 / actuator / metrics 端点,在那里您将找到有关 JVM .进程.Tomcat.流量等的有用信息.然后,添加一些缓存,数据源 或 JPA 依赖项,甚至会出现更多指标.如果您想知道它们是如何结束的,我们可以在哪里找到关于它们所描述的参数的解释,那么这篇文

Spring Boot 使用slf4j+logback记录日志配置

在学校的时候使用Java进行开发,工作之后由于项目组采用.net进行开发就转到.net了.最近开始学习Java,对一些新东西进行学习.开始看SpringBoot,对遇到的问题进行记录. 学习新的东西最好从例子开始,只看文档太枯燥,但是文档还是必须要看的. spring boot主要的目的是: 为 Spring 的开发提供了更快更广泛的快速上手 使用默认方式实现快速开发 提供大多数项目所需的非功能特性,诸如:嵌入式服务器.安全.心跳检查.外部配置等 SLF4J是为各种loging APIs提供一个

Spring Boot项目的Logback配置文件使用yaml格式

1.普通的Spring项目使用logback默认用properties文件做为配置变量. 2.如果非要用yaml文件,那么可以转成Spring Boot项目,天生无缝结合 3.没办法,如果项目配置文件用了yaml,那么你的logback只能自己另开properties文件进行单独配置 以下是基于Spring Boot的yaml配置文件示例: application.yml: # 日志配置 为空为项目跟目录下的logs 或者指定已经存在的目录 log: path: /data/weblog/bus

Spring Boot 应用系列 5 -- Spring Boot 2 整合logback

上一篇我们梳理了Spring Boot 2 整合log4j2的配置过程,其中讲到了Spring Boot 2原装适配logback,并且在非异步环境下logback和log4j2的性能差别不大,所以对于那些日志量不算太高的项目来说,选择logback更简单方便. 1. pom.xml pom.xml不需要添加任何依赖. 2. logback的配置文件 系统启动时,logback按照下列顺序加载第一个找到的配置文件: (1) classpath: logback-test.xml (2) clas

Spring Boot中实现logback多环境日志配置

在Spring Boot中,可以在logback.xml中的springProfile标签中定义多个环境logback.xml: <springProfile name="production"> <root level="DEBUG"> <appender-ref ref="STDOUT"/> </root> </springProfile> <springProfile nam