文档章节

[logback] 关于logback.xml加载外部配置文件问题

卖女孩的小火柴
 卖女孩的小火柴
发布于 2017/02/09 09:34
字数 330
阅读 264
收藏 0

由于想统一处理所有模块下的日志文件, 不想每一个项目都来维护几乎一样的日志文件.就有这个想法.

百度搜索  "logback properties" 找以一篇相关文章




文章意思使用下面即可解决.


logback载入外部properties文件
<property file="xxx.properties" />
<File>${FILE_PATH}/${xxx.property}/client_${byDay}.log</File>

=====================

开始动手试试!


项目启动后发布加载不到根目录下的配置文件.

测试使用绝对路径是可能加载到配置文件.强迫症发作....

但是百度了些资料还是找不到相应文章...找到来去就前面百度找到的文章之外没了...


后来就从报没找到配置文件的日志源代码去找找看...



找到源代码找到对应的代码:


 

一开始发现是使用

FileInputStream

来加载文件...在那边郁闷半天,作者应该不至于把代码写这么死...应该不止这么支持才对...重新读了整个文件代码...发现 if 下来 else if 条件里面做的方案正是我想要的读取方案...

后面的话就没什么好说的咯....


使用

resource

来配置资源文件


最终搞定问题...

<property resource="ydyx.properties" />















本文转载自:http://blog.csdn.net/vispin/article/details/50967151

共有 人打赏支持
卖女孩的小火柴

卖女孩的小火柴

粉丝 3
博文 25
码字总数 124
作品 0
厦门
其他
私信 提问
SpringBoot之日志文件找不到

一、前言 做新应用就是这样,会遇到各种问题,昨天刚解决了加载某一个类时候抛出了的问题,今天就有遇到了日志文件找不到的问题,还是和二方库有关的,下面就一一道来。 二、问题产生 正常情...

今天你不奋斗明天你就落后
2017/12/29
0
0
(03) SpringBoot 日志文件使用(logback)

SpringBoot项目使用logback.xml配置日志输出,以下配置文件是个参考: (1) 建议启动时使用 logging.config 选项指定外部日志文件。 例如: (1) 配置文件直接指定 logging.config: /data/apps/c...

ouhoo
06/27
0
0
SpringBoot之logback-spring.xml不生效

一、前言 做新应用就是这样,会遇到各种问题,昨天刚解决了加载某一个类时候抛出了的问题,今天就有遇到了日志文件找不到的问题,还是和二方库有关的,下面就一一道来。 二、问题产生 正常情...

加多
01/10
0
0
日志输出 logback.xml 放置的位置以及找不到logback.xml文件的问题

一、关于logback.xml 文件路径的问题 如果文件目录下面有 src/main/resource 那么就把logback.xml放置到该文件夹下面。如果没有可以在工程gvmvc 上面右键 选择 new -> source folder 然后,文...

Oscarfff
2016/06/29
87
0
Spring Boot日志集成

Spring Boot日志框架 Spring Boot支持Java Util Logging,Log4j2,Lockback作为日志框架,如果你使用starters启动器,Spring Boot将使用Logback作为默认日志框架。无论使用哪种日志框架,Sprin...

java技术栈
2017/11/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

十万个为什么之为什么大家都说dubbo

Dubbo是什么? 使用背景 dubbo为什么这么流行, 为什么大家都这么喜欢用dubbo; 通过了解分布式开发了解到, 为适应访问量暴增,业务拆分后, 子应用部署在多台服务器上,而多台服务器通过可以通过d...

尾生
42分钟前
2
0
Docker搭建代码质量检测平台-SonarQube(中文版)

Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量。通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言...

Jacktanger
48分钟前
2
0
Windows / Linux / MacOS 设置代理上网的方法汇总

本文汇总了 Windows / Linux / MacOS 设置代理上网的各种方法,总结如下: 1、设置系统代理(Windows、Linux、MacOS) 2、设置代理插件(Chrome、Chromium、Firefox、Opera、QQ等浏览器) 3、...

sunboy2050
昨天
4
0
自定义 Maven 的 repositories

有时,应用中需要一些比较新的依赖,而这些依赖并没有正式发布,还是处于milestone或者是snapshot阶段,并不能从中央仓库或者镜像站上下载到。此时,就需要 自定义Maven的<repositories>。 ...

waylau
昨天
3
0
徒手写一个es6代码库

mkdir democd demonpm initnpm install -g babelnpm install -g babel-clinpm install --save-dev babel-preset-es2015-node5 在项目目录创建两个文件夹 functional-playground ......

lilugirl
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部