1. application.yml

info:name: file-uploader-service
# 日志目录(已过期,不建议使用)
logging:path: home/logsfile: file-uploader-service
server:# 指定Tomcat端口port: 8000
eureka:client:serviceUrl:# 指定eureka server通信地址,注意/eureka/小尾巴不能少defaultZone: http://${EUREKA_HOST}:${EUREKA_PORT}/eureka/
ribbon:ConnectTimeout: 1800000  #连接超时ReadTimeout: 1800000     #读取超时

2. logback-spring.xml

方法一:

 <!-- 日志文件保存路径 --><property name="log_home" value="${LOG_PATH}"/><property name="prefix_name" value="${LOG_FILE}"/>

方法二:

<!-- 日志文件保存路径 --><property name="log_home" value="${logs}"/><!-- 读取spring配置 --><springProperty scope="context" name="prefix_name" source="info.name"/><!--<property name="prefix_name" value="${info_name}"/>-->
<?xml version="1.0" encoding="UTF-8"?>
<configuration><!-- 日志文件保存路径 --><property name="log_home" value="${LOG_PATH}"/><property name="prefix_name" value="${LOG_FILE}"/><!-- 日志输出格式 --><property name="ENCODER_PATTERN" value="%d{yyyy-MM-dd  HH:mm:ss.SSS} - %msg%n"/><property name="CONSOLE_PATTERN" value="[%d{yyyy-MM-dd HH:mm:ss SSS}][%p] %m%n" /><!-- 控制台日志:输出全部日志到控制台 --><appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender"><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><pattern>${CONSOLE_PATTERN}</pattern></encoder></appender><!-- 文件日志:输出指定日志到文件 --><appender name="fileInfoLog" class="ch.qos.logback.core.rolling.RollingFileAppender"><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>INFO</level></filter><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${log_home}/${prefix_name}-info-%d{yyyy-MM-dd}.log</fileNamePattern><maxHistory>14</maxHistory></rollingPolicy><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><pattern>${CONSOLE_PATTERN}</pattern></encoder></appender><appender name="fileErrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender"><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>ERROR</level></filter><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${log_home}/${prefix_name}-error-%d{yyyy-MM-dd}.log</fileNamePattern><maxHistory>14</maxHistory></rollingPolicy><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><pattern>${CONSOLE_PATTERN}</pattern></encoder></appender><root level="info"><appender-ref ref="consoleLog"/><appender-ref ref="fileInfoLog"/><appender-ref ref="fileErrorLog"/></root>
</configuration>

logback-spring.xml读取spring的属性相关推荐

  1. Spring Boot读取application.yaml属性

    Spring Boot读取application.yaml属性 一.访问实体属性 1.pom.xml文件里添加snakeyaml依赖 <dependency><groupId> ...

  2. applicationContext.xml读取properties中属性

    applicationContext.xml读取properties中属性 applicationContext.xml读取properties中属性两种方法: 原文:[https://www.ite ...

  3. SpringBoot+log4j2.xml读取application.yml属性值

    参考文章:SpringBoot+log4j2.xml使用application.yml属性值 1.创建Listener package com.cloud.config;import org.apac ...

  4. springMVC通过spring.xml对属性注入bean值(工厂模式)

    springMVC通过spring.xml对属性注入bean值,该bean是一个map容器: <bean id="configXMLCreatorFactory" class ...

  5. spring.xml配置类属性--喜闻乐见

    相信大家在开发的过程中,都会写一些配置文件或者配置类来,毕竟好的编码习惯是不能硬编码的,所以配置文件和配置类就显得很重要了.但是我用久了之后发现,配置文件和配置类确实好用,但是假如有多个配置的话,那么 ...

  6. spring cloud ,spring boot application.properties 配置属性列表

    #横幅 banner.charset = UTF-8#横幅文件编码. banner.location = classpath:banner.txt#横幅文件位置. banner.image.locat ...

  7. springboot log4j2.xml读取application.yml中的属性值

    注意:部份代码太长,可以通过文末的图片快速查看对应位置 项目需求 用户想自己配置日志存放的位置,因此我们需要满足提供可以配置的文件,用以满足用户的需求. 因此,我们主要通过 log4j2.xml 来读 ...

  8. 54. spring boot日志升级篇—logback【从零开始学Spring Boot】

    在<44. Spring Boot日志记录SLF4J>章节中有关相关的介绍,这里我们在深入的了解下logback框架. 为什么要使用logback ? --在开发中不建议使用System. ...

  9. applicationcontext添加配置_Spring源码分析2 — spring XML配置文件的解析流程

    1 介绍 创建并初始化spring容器中,关键一步就是读取并解析spring XML配置文件.这个过程比较复杂,本文将详细分析整个流程.先看涉及到的关键类. XmlWebApplicationCont ...

最新文章

  1. Nutanix:将IT基础架构“隐形”,让云更简单
  2. 填充table_Excel Power Query | 向下填充的逆过程
  3. pychar创建一个flask项目
  4. ubuntu 刚更改默认python3版本后更新包等
  5. Cap22_信息系统安全管理
  6. Kubernetes 学习2 k8s基础概念
  7. 东方卫视收视率查询_全国电视台收视率排行榜
  8. 【分享】我在名牌大学毕业后的经历
  9. [HOJ1864]Fibonacci
  10. 计算机教育中缺失的一课 - MIT - L5 - 命令行环境
  11. web富文本编辑器的选择のxheditor
  12. Mac电脑下载的google chrome无法使用解决方法?
  13. Cased by: java.lang.ClassNotFoundException: com.google.common.util.concurrent.SettableFuture
  14. C++:GCC编译:GCC编译C++程序分步流程
  15. Java将数据信息写入文件文件的几种实现方法
  16. 自考计算机专业数学,【雪梨自考君】自考选择这三个专业,一定要三思,否则。你懂得!...
  17. 校友管理系统 java_JAVA同学录管理系统的设计(SQL)
  18. 交换网络环路解决方案
  19. 一体式城市内涝监测站
  20. 永久解决python matplotlib 中文字体的显示乱码-Windows系统

热门文章

  1. ADAS可行驶区域道路积水反光区域的识别算法
  2. TCP/UDP对比总结
  3. python 把字母转数字
  4. Android Studio – Cannot resolve symbol ‘R’
  5. Codeforces.1051F.The Shortest Statement(最短路Dijkstra)
  6. 深入理解JVM(二)--垃圾收集算法
  7. 4 三元表达式 列表解析 生成器表达式
  8. 《BI项目笔记》用Excel2013连接和浏览OLAP多维数据集
  9. 面向对象编程(OOP)----BLUE大师JS课堂笔记(二)
  10. Code Reading -chap4