洗洗脚泡泡澡
2019-06-17 09:51
采纳率: 40.9%
浏览 1.2k
已采纳

关于log4j日志打印过滤

已知打印出的日志格式如下:

[http - bio - 8080 - exec - 10][INFO][2019 - 06 - 03 10: 27: 13, 194]请求报文: {
    "projectNo": "credit",
    "reqUrl": "",
    "reqParam": {
        "curMainKey": "carInfo",
        "fieldKey": "carImg",
        "loanNo": "201905308D40A3",
        "picType": "driving",
        "pictureValue
": "[{\"picByte\":\"\\\/9j\\\/4AAQSkZJRgABAQAAAQABAAD\\\/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxM
C4p\\nLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk\\\/\\\/2wBDAQ4ODhMREyYVFSZPNS01T09PT09P\\nT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0\\\/\\\/wAARCAggBhgDASIA\\nAhEBAxEB\\。。。。。。。。。

pictureValue为其他项目传入的base64图片字符串,现在想把pictureValue这个图片字符串的值隐藏不打印
求问,有没有通过log4j拓展重写来实现的方式?
PS:设想过转JSON再去字段,感觉这个做法太过麻瓜。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 洗洗脚泡泡澡 2019-06-18 09:13
    已采纳

    算了吧、还是截取字符串好了

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • zhangsl 2021-05-08 13:44

    我也在想这个问题,我是通过正则去掉了

    评论
    解决 无用
    打赏 举报
  • zhangsl 2021-05-08 13:45

    base64都是=或者==结尾的

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题