logback的MDC简单实用

来源:互联网 发布:谷歌程序员平均工资 编辑:程序博客网 时间:2024/06/06 01:39

目标:

在系统运行过程中需要获取到访问者IP,并使用logback打印日志时作为日志格式串中的一个元素 打印 到控制台(catalina.out)



解决方案:

使用Filter 或 其他代码形式, 编写代码:

MDC.put("ip", InetAddress.getLocalHost().getHostAddress()); // 将访问者IP拿到并映射到logback中

, 在logback.xml配置文件  <pattern> 中 加上表达式  %X{ip}  .


重启服务容器(tomcat) 即可

代码参考下图: 








原创粉丝点击