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>
上面代码中${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
广州天河区珠江新城富力盈力大厦北塔2706
020-38013166(网站咨询专线)
400-001-5281 (售后服务热线)
品牌服务专线:400-001-5281
长沙市天心区芙蓉中路三段398号新时空大厦5楼
联系电话/ (+86 0731)88282200
品牌服务专线/ 400-966-8830
旗下运营网站:
Copyright © 2016 广州思洋文化传播有限公司,保留所有权利。 粤ICP备09033321号