我想知道在使用logback spring时,是否有人能够成功地将主机的IP地址以ipv4格式记录在spring-boot应用程序的启动日志中。
我有一个spring-boot微服务应用程序,我们使用logback-spring进行日志记录。我使用logstash的LoggingEventCompositeJsonEncoder将日志格式化为json格式。我们的一个要求是在日志中记录主机的ipv4地址
通过添加一个拦截请求的servlet过滤器,我能够利用MDC为每个ipv4请求放入api格式的地址。这只适用于请求,而不适用于启动/关闭日志。
想知道是否有人遇到过这种需求,并能够解决它。我可以输出主机名,但不能输出ipv4地址
发布于 2020-01-15 04:09:10
这就是我最终要做的。不确定是否有更好的方法:
我编写了java代码来查找我的spring boot Application类的main方法中的ipv4地址。然后,我将其设置为我在logback-spring xml中引用的环境变量
https://stackoverflow.com/questions/59738523
复制相似问题