one-logger 无感知、零入侵的 Springboot 审计日志框架 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
pengxiaoyu
V2EX    Java

one-logger 无感知、零入侵的 Springboot 审计日志框架

  •  
  •   pengxiaoyu Jan 29, 2024 3165 views
    This topic created in 822 days ago, the information mentioned may be changed or developed.

    自己瞎折腾的框架,希望各位大佬多多指正

    源码

    github
    gitee

    目标

    审计日志框架,对业务零入侵,无感知打印主流中间件执行日志
    在零配置的情况下,无感知的支持主流各个中间件打印,支持链路,后续将支持对接第三方监控平台。 强耦合 Springboot 环境,是使用 aop 对中间件底层方法进行代理,打印日志。

    Features

    1. 异步打印,不影响主流程耗时 AsyncAuditPool 开启线程池,对外方法,统一打印

    2. 日志分层 统一 logger-name ,logback.xml 设置不同的日志打印方式

    3. 支持 controller http 请求 httpserlvet 和切面结合

    4. 支持 resttemplate 中间件日志打印

    5. 支持 rabbitmq 中间件日志打印

    6. 支持 kafka 中间件日志打印

    7. 支持 mysql 日志打印 [支持 mybatis 框架或支持 druid 数据源方式]

    8. 支持 Redis 日志打印 redisTemplate 自定义切面

    9. 支持 spi 扩展,支持日志字段脱敏、过滤,格式自定义

    4 replies    2024-01-30 13:22:25 +08:00
    FormatToday
        1
    FormatToday  
       Jan 29, 2024
    给老哥点了第一个 star ,做了我一直想做但是没动手的项目,学习学习
    pengxiaoyu
        2
    pengxiaoyu  
    OP
       Jan 29, 2024
    @FormatToday 非常感谢 打破 0 star 有 bug 和 issure 可以联系我 尽力支持
    siweipancc
        3
    siweipancc  
       Jan 30, 2024 via iPhone
    叉眼,以前给项目组做过一个类似的框架,支持 el 表达式吗,有空看看代码
    pengxiaoyu
        4
    pengxiaoyu  
    OP
       Jan 3, 2024
    @siweipancc 还不支持呢 现在做的还比较简单
    About     Help     Advertise     Blog     API     FAQ     Solana     2634 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 46ms UTC 12:15 PVG 20:15 LAX 05:15 JFK 08:15
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86