一、Logback的配置形式2种:

方案一:

application.yml 配置相对简单(需求简单可以使用)

  • 1、可以配置控制台输出的日志格式

例如:

  • 2、可以指定输出到某个路径下面,文件名默认是spring.log

  • 3、如果想可以自定义log日志的文件名,请先注释第2条,二者重复

  • 4、可以定义日志的级别及某个类的日志级别:


logging:pattern:console: "%d - %msg%n"
#  path: C:\Users\gblfy\Desktop\logfile: C:\Users\gblfy\Desktop\log\gblfy.loglevel:com.example.demo.LoggerTest: debug

二、日志需求:

  • 1、区分info和error日志
  • 2、每天产生一个日志文件

思路:
针对这样的情况可以建议使用下面这种形式,来记录日志:

方案二:

logback-spring.xml

  • 1、设置日志的输出格式
  • 2、区分info和error日志
  • 3、每天产生一个日志文件

每天记录日志,用到了滚动策略

<?xml version="1.0" encoding="UTF-8" ?>
<configuration><appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender"><layout class="ch.qos.logback.classic.PatternLayout"><pattern>%d - %msg%n</pattern></layout></appender><appender name="fileInfoLog" class="ch.qos.logback.core.rolling.RollingFileAppender"><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>ERROR</level><onMatch>DENY</onMatch><onMismatch>ACCEPT</onMismatch></filter><encoder><pattern>%msg%n</pattern></encoder><!--滚动策略--><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!--路径--><fileNamePattern>C:\Users\gblfy\Desktop\log\info.%d.log</fileNamePattern></rollingPolicy></appender><appender name="fileErrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender"><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>ERROR</level></filter><encoder><pattern>%msg%n</pattern></encoder><!--滚动策略--><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!--路径--><fileNamePattern>C:\Users\gblfy\Desktop\log\error.%d.log</fileNamePattern></rollingPolicy></appender><root level="info"><appender-ref ref="consoleLog" /><appender-ref ref="fileInfoLog" /><appender-ref ref="fileErrorLog" /></root>
</configuration>

玩转微服务日志框架Logback相关推荐

  1. 微服务架构开发实战日志与监控:微服务日志管理将面临的挑战

    微服务的日志与监控:微服务日志管理将面临的挑战 日志来自正在运行的进程的事件流.对于传统的JavaEE应用程序而言,有许多框架和库可用于日志记录.Java Logging (JUL)是Java自身所提 ...

  2. 【spring boot】8.spring boot的日志框架logback使用

    在继续上一篇的Debug调试之后,把spring boot的日志框架使用情况逐步蚕食. 参考:http://tengj.top/2017/04/05/springbo 开篇之前,贴上完整applica ...

  3. graylog+kafka+zookeeper(单机测试及源码),微服务日志查询使用(七)

    graylog+kafka+zookeeper(单机测试及源码),微服务日志查询使用(七) 问题背景 graylog+kafka+zookeeper(单机测试及源码),graylog组件部署,查找问题 ...

  4. Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单。

    Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单. 前方: 开源地址:GitHub - cyq1162/Taurus.MVC: Taurus.mvc i ...

  5. SpringCloud + kafka + ELK 搭建微服务日志管理平台

    SpringCloud + kafka + ELK 搭建微服务日志管理平台 2019-12-31,写在前面的话 今天是2019最后一天了,最近几天都在搞这块微服务日志管理的事情,有很多种方案实现,每种 ...

  6. golang 比较完美的通用框架,kratos v2.0 学习,一套轻量级 Go 微服务框架,包含大量微服务相关框架及工具。涵盖了互联网开发的常用功能模块的开发库。

    目录 前言 1,关于kratos v2.0 2,Principles 原则 2,Features 特色 3,Architecture 架构 4,总结 前言 本文的原文连接是: https://blog ...

  7. 微服务治理框架(C++版)详细设计

    @TOC 微服务治理框架(C++版)详细设计 概述 gRPC 是一款高性能.开源的 RPC 框架,产自 Google,基于 ProtoBuf 序列化协议进行开发,支持多种语言(C++.Golang.P ...

  8. 微服务治理框架的选择:对比Spring Cloud和Istio

    导读:目前主流的微服务治理框架主要是Spring Cloud.而Istio作为新一代微服务框架,越来越受到关注.在本文中,我们分享如何选择这两种微服务框架. 作者:魏新宇 宋志麒 杨金锋 来源:大数据 ...

  9. 最流行的微服务应用框架有哪些

    目前最流行的微服务应用框架包括: Spring Cloud:基于 Spring Boot 和 Spring Framework 开发的一整套分布式系统开发工具. Istio:由 Google.IBM ...

最新文章

  1. 腾讯云数据库副总监:图数据库好在哪?该用在哪?
  2. SilhoNet:一种用于3D对象位姿估计和抓取规划的RGB方法
  3. 【深度学习】利用深度可分离卷积减小计算量及提升网络性能
  4. char几个字节java_java中的char占几个字节实例分析
  5. 工作流笔记第一天_简单介绍activiti
  6. 2013年人人校园招聘笔试题
  7. 【WC2016】挑战NPC 【带花树】【建图】
  8. 响应式编程 函数式编程_函数式编程的基本原理简介
  9. sae php 当前路径,SAE上使用自定义环境运行异步任务
  10. oracle out参数查询,Oracle的out参数实例详解
  11. MYSQL索引和权限管理
  12. SVN 错误中文对照
  13. lato字体可以商用吗_Google Fonts最受欢迎25款,免版权字体
  14. 使用kon-boot绕过win10或其他版本密码
  15. ussd代码大全_USSD查询器app
  16. 不需要K值实现打开链接、扫码即可在手机、电脑端弹出QQ添加好友框的方法
  17. python开发视频播放器_基于 Flask 的在线视频播放器
  18. python扩展包怎么安装_Python中扩展包的安装方法详解
  19. 物联网发展前景和统一通信
  20. 成都榆熙教育咨询有限公司:拼多多电商新经济,个人电商如何参与?

热门文章

  1. linux系统建立文件系统,linux文件系统的建立
  2. java文件重命名失败问题
  3. 当爬虫遇到需要动态ip才能获取资源的时候如何解决?
  4. 37 手游基于 Flink CDC + Hudi 湖仓一体方案实践
  5. 储留香:一个智能运维系统就是一个中枢神经系统,我说的!
  6. 小白也能懂的 Nacos 服务模型介绍
  7. 阿里云峰会|数据库也能自动驾驶?DAS全天候给你保驾护航!
  8. 阿里云HBase Ganos全新升级,推空间、时空、遥感一体化基础云服务
  9. 云栖专辑 | 阿里开发者们的第3个感悟:从身边开源开始学习,用过才能更好理解代码
  10. 关于大数据你应该了解的五件事儿