加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 08:09:24 所属栏目:百科 来源:网络整理
导读:当想让所有的配置文件都在一个地方维护时,logback的配置文件怎么引用外部的统一的config.properties 的配置呢? config.properties配置如下 directory.Log=D://logs//oshop// logback配置如下 property resource="config.properties"/property name="USER_H

当想让所有的配置文件都在一个地方维护时,logback的配置文件怎么引用外部的统一的config.properties的配置呢?

config.properties配置如下

 directory.Log=D://logs//oshop//

logback配置如下

	<property resource="config.properties"/>
	<property name="USER_HOME" value="${directory.Log}" />
注意:此处的config.properties在classes目录下,spring默认会寻找classes目录下的文件,虽然logback.xml和config.properties不在同一级目录,此处配置依然有效。
这样就可以在任意路径处使用USER_HOME

<appender name="tokenWarn" class="ch.qos.logback.core.rolling.RollingFileAppender">
		<Encoding>UTF-8</Encoding>
    	<File>${USER_HOME}token-warn.log</File>
    	<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
      		<FileNamePattern>${USER_HOME}token-warn.%i.log.zip</FileNamePattern>
      		<MinIndex>1</MinIndex>
      		<MaxIndex>10</MaxIndex>
    	</rollingPolicy>
    	<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
     		<MaxFileSize>10MB</MaxFileSize>
    	</triggeringPolicy>
    	<layout class="ch.qos.logback.classic.PatternLayout">
      		<Pattern>%date{MM-dd HH:mm:ss.SSS} [%F:%L][%-15t] - %msg%n</Pattern>
    	</layout>
    	<filter class="ch.qos.logback.classic.filter.LevelFilter">
	      	<level>WARN</level>
	      	<onMatch>ACCEPT</onMatch>
	      	<onMismatch>DENY</onMismatch>
	    </filter>
 	</appender>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读