1、新建一个类,通过代码获取服务器ip
import ch.qos.logback.classic.pattern.ClassicConverter;
import ch.qos.logback.classic.spi.ILoggingEvent;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.net.InetAddress;
import java.net.UnknownHostException;
public class LogIpConfig extends ClassicConverter {
private static final Logger LOGGER = LoggerFactory.getLogger(LogIpConfig .class);
@Override
public String convert(ILoggingEvent event) {
try {
return InetAddress.getLocalHost().getHostAddress();
} catch (UnknownHostException e) {
LOGGER.error("获取日志Ip异常", e);
}
return null;
}
}
2、在logback-spring.xml文件里加入配置获取ip类
3、在需要用到ip的位置这样写: %ip
"host": "%ip" 这样写,本地日志输入的时候内容是: "host": "127.0.0.1"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)