日志文件在服务器上项目目录的,如何在Spring boot项目的logback日志配置里获取服务器ip...

2023-05-16

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(使用前将#替换为@)

日志文件在服务器上项目目录的,如何在Spring boot项目的logback日志配置里获取服务器ip... 的相关文章

随机推荐