logback日志文件位置动态指定

logback相关装备,其间${LOG_HOME}表明为环境变量,在java发动应用程序时,经过java-DLOG_HOME=”途径”来指定的,能够动态去设置它的地址。

xmlversion=”1.0″encoding=”UTF-8″?><configuration><propertyname=”logPath”value=”${LOG_HOME-/home}/logs”/><appendername=”consoleLog”class=”ch.qos.logback.core.ConsoleAppender”><layoutclass=”ch.qos.logback.classic.PatternLayout”><pattern>%d-%msg%npattern>layout>appender><appendername=”fileInfoLog”class=”ch.qos.logback.core.rolling.RollingFileAppender”><filterclass=”ch.qos.logback.classic.filter.LevelFilter”><level>ERRORlevel><onMatch>DENYonMatch><onMismatch>ACCEPTonMismatch>filter><encoder><pattern>%d{yyyy-MM-ddHH:mm:ss.SSS}%10logger[%thread]:%msg%npattern>encoder><rollingPolicyclass=”ch.qos.logback.core.rolling.TimeBasedRollingPolicy”><fileNamePattern>${logPath}/info.%d.logfileNamePattern><maxHistory>7maxHistory>rollingPolicy>appender><appendername=”fileErrorLog”class=”ch.qos.logback.core.rolling.RollingFileAppender”><filterclass=”ch.qos.logback.classic.filter.ThresholdFilter”><level>ERRORlevel>filter><encoder><pattern>%d{yyyy-MM-ddHH:mm:ss.SSS}%10logger[%thread]:%msg%npattern>encoder><rollingPolicyclass=”ch.qos.logback.core.rolling.TimeBasedRollingPolicy”><fileNamePattern>${logPath}/error.%d.logfileNamePattern><maxHistory>7maxHistory>rollingPolicy>appender><rootlevel=”info”><appender-refref=”consoleLog”/><appender-refref=”fileInfoLog”/><appender-refref=”fileErrorLog”/>root>configuration>

java


上面代码中${LOG_HOME-/home}/logs表明,如果没有传入环境变量LOG_HOME,然后就使用后面的/home途径,对于windows体系来说,/home表明当时jar包地点的盘符。
项目发动
java-Dlogback_home=”c:\logs”-jareureka.jar
这样就把日志文件存储到了C盘logs目录了。
docker容器时指定
dockerrun-d-p7070:7070-m200M-eJAVA_OPTIONS=’-Dlogback_home=”/deployments/’eurekaserver

© 版权声明
好牛新坐标
版权声明:
1、IT大王遵守相关法律法规,由于本站资源全部来源于网络程序/投稿,故资源量太大无法一一准确核实资源侵权的真实性;
2、出于传递信息之目的,故IT大王可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式
《要求删除或断开链接侵权网络内容的通知》:https://itdw.cn/ziliao/sfgs.pdf,
国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml
未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 wl6@163.com

相关文章