controller-logger:用于Spring Boot的基于AOP的API日志记录

时间:2024-02-21 11:55:21
【文件属性】:

文件名称:controller-logger:用于Spring Boot的基于AOP的API日志记录

文件大小:2.64MB

文件格式:ZIP

更新时间:2024-02-21 11:55:21

java spring-boot logging annotations aop

即将发布的功能 性能提升 依赖关系更新 它是什么? 一个Java库,通过为控制器提供输入输出的自动日志记录来简化Web开发人员的生活。 记录的项目包括所有参数,返回值和一些上下文数据,例如Web请求URL和用户的用户名。 产品特点 自动记录所有API,包括输入和输出。 自动记录API中发生的错误。 由于AOP逻辑,因此在实际的API实现中没有副作用。 借助AOP编织,自动绑定到新的API。 清理日志中的敏感信息,以维护安全性和隐私性。 如果API输入或输出之一是任何文件对象,则显示文件大小。 与集成测试一起使用。 检测输入和输出中的模拟对象,并相应地显示它们,就像在集成测试中可能发生的那样。 日志记录行为可以轻松自定义。 性能 该代码已经经历了多个分析周期。 代码的每个部分都旨在最大程度地提高性能。 它不需要序列化任何对象。 为什么存在? 在处理基于Spring的Web应用程序项目时,它很快变得烦人,为每个要创建的新控制器方法添加相同的日志语句。 在团队中工作也使人们忘记或添加未经格式化的日志变得不一致。 这是AOP(面向方面​​编程)的完美用例。 该库是根据我在基


【文件预览】:
controller-logger-master
----gradlew.bat(2KB)
----gradlew(5KB)
----docs()
--------css()
--------images()
--------package.json(469B)
--------.eslintrc.json(477B)
--------fonts()
--------index.html(37KB)
--------js()
--------package-lock.json(151KB)
----gradle.properties(13B)
----readme.md(6KB)
----LICENSE(11KB)
----gradle()
--------wrapper()
----src()
--------test()
--------main()
----.gitignore(755B)
----.circleci()
--------config.yml(1KB)
--------codecov.yml(355B)
----settings.gradle(592B)
----build.gradle(4KB)

网友评论