正文:
第一步:创建类
1、添加pom
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
</dependency>
2、创建LocalIpDefiner类并继承PropertyDefinerBase
@Slf4j
public class LocalIpDefiner extends PropertyDefinerBase {
@Override
public String getPropertyValue() {
String ip = null;
try {
ip = InetAddress.getLocalHost().getHostAddress();
} catch (UnknownHostException e) {
log.error("获取IP失败", e);
}
return ip;
}
}
第二步:修改logback-spring.xml文件,加入如下
<define name="ip" class="类的全限定名"/>
之后即可通过${ip}使用拼接