Spring-boot logback日志处理
1:在resources目录下面创建logback.xml配置文件
<?xml version="1.0"?> <configuration><!-- 控制台输出 --><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder></appender><!-- 文件输出--><appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>G:/tmp/logs/ydbg.%d{yyyyMMdd}.%i.log</fileNamePattern><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">><maxFileSize>10MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy></rollingPolicy><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder></appender><!-- 日志级别 --><root level="ERROR"><appender-ref ref="STDOUT" /><appender-ref ref="FILE" /></root> </configuration>
2:TestCtrl.java测试
package com.example.springbootlogback.test;import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController;import java.util.HashMap; import java.util.Map;/*** Created by yan on 2017/8/7.*/ @RestController @RequestMapping(value = "/test",produces = "application/json;charset=utf-8",headers = "Accept=application/json") public class TestCtrl {private static final Logger log = LoggerFactory.getLogger(TestCtrl.class);@RequestMapping(value = "/{key}/{value}",method = RequestMethod.GET)public Map<String,String> test(@PathVariable String key, @PathVariable String value){Map<String,String> map = new HashMap<String, String>();map.put(key, value);log.error("key:"+key+",value:"+value);return map;} }
3:build.gradle
dependencies {compile('org.springframework.boot:spring-boot-starter-web')testCompile('org.springframework.boot:spring-boot-starter-test')// https://mvnrepository.com/artifact/ch.qos.logback/logback-corecompile group: 'ch.qos.logback', name: 'logback-core', version: '1.2.3'}
Spring-boot logback日志处理相关推荐
- 【spring boot】8.spring boot的日志框架logback使用
在继续上一篇的Debug调试之后,把spring boot的日志框架使用情况逐步蚕食. 参考:http://tengj.top/2017/04/05/springbo 开篇之前,贴上完整applica ...
- Spring Boot SLF4J日志实例
From: https://blog.csdn.net/lxh18682851338/article/details/78560295 默认情况下,SLF4j日志记录包含在Spring Boot We ...
- Spring Boot Logback 配置详解
1.Logback简介 Logback是由log4j创始人设计的又一个开源日志组件. 相比于log4j,Logback重写了内核,在一些关键执行路径上性能提升10倍以上.而且logback不仅性能提升 ...
- SpringBoot2.1.5(16)--- Spring Boot的日志详解
SpringBoot2.1.5(16)--- Spring Boot的日志详解 市面上有许多的日志框架,比如 JUL( java.util.logging), JCL( Apache Commons ...
- Spring Boot Admin在线查看spring boot后台日志
当前,应用系统微服务架构.前后端分离(前端vue,后端springboot),已经成为大部分项目的标准技术架构,但在项目上线后,spring boot后端服务部署在服务器上,大部分公司对服务器都有安全 ...
- spring boot—默认日志框架配置
文章目录 默认日志框架--配置全解 日志格式 日志级别 日志输出到控制台 日志输出到文件 spring boot2.2.4官方文档 默认日志框架–配置全解 #日志记录 logging:#日志级别lev ...
- Spring boot logback的使用(日志记录)
1 在spring boot中已经自动包含了logback的jar包,如果不是spring boot需要在maven中导入依赖 <!-- https://mvnrepository.com/ar ...
- java logback策略输出无效,如何修改覆盖spring boot默认日志策略logback详解
背景 Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2和Logback ...
- Spring boot切换日志框架
切换日志框架 可以按照,SLF4J日志适配图,进行切换 slf4j+log4j 切换为,slf4j+log4j方式 <dependency><groupId>org.sprin ...
- Spring Boot Log4j2 日志学习
简介 Java 中比较常用的日志工具类,有: Log4j. SLF4j. Commons-logging(简称jcl). Logback. Log4j2(Log4j 升级版). Jdk Logging ...
最新文章
- AlertDialog对话框
- 使用Android Studio的时候如何查看开发文档,API文档,doc文档,SDK文档
- Linux搭建Maven私服, 使项目公用Android aar
- 亲试虚拟机为REDHAT5装VM-tool
- ERP选型技巧之“三不要一要”
- 十七、Pytorch的安装和使用
- QSplitter分割器窗口比例设定
- bat自动输入用户名和密码_「小白到大牛之路6」交换机后台管理之重复输入用户名和密码...
- 【BZOJ1999】树网的核,求树的直径+单调队列乱搞
- ROS学习笔记五:理解ROS topics
- 苹果阻止上架的这款软件,到底有多可恶?
- Java 里面 final 与 static
- Ubuntu18.04之有道词典安装
- Luogu P1120 小木棍 [数据加强版]
- 山西计算机职业学校排名2015,2015山西专科学校排名及排行榜
- 人工智能机器学习笔记 10月15日
- 使用七牛实现静态页面的上传
- 链表-双向循环链表【C语言】
- 干货|看怎么肢解堆垛机!
- Windows的CRT中的setlocale()