auto-log
auto-log 是一款为 java 设计的自动日志监控框架。
创作目的
经常会写一些工具,有时候手动加一些日志很麻烦,引入 spring 又过于大材小用。
所以希望从从简到繁实现一个工具,便于平时使用。
特性
-
基于注解+字节码,配置灵活
-
自动适配常见的日志框架
-
支持编程式的调用
-
支持注解式,完美整合 spring
-
支持整合 spring-boot
-
支持慢日志阈值指定,耗时,入参,出参,异常信息等常见属性指定
auto-log 是一款为 java 设计的自动日志监控框架。
经常会写一些工具,有时候手动加一些日志很麻烦,引入 spring 又过于大材小用。
所以希望从从简到繁实现一个工具,便于平时使用。
基于注解+字节码,配置灵活
自动适配常见的日志框架
支持编程式的调用
支持注解式,完美整合 spring
支持整合 spring-boot
支持慢日志阈值指定,耗时,入参,出参,异常信息等常见属性指定
auto-log 是一款为 java 设计的自动日志监控框架。
前面已经写过了两篇:
很久以前开源了一款 auto-log 自动日志打印框架。
其中对于 spring 项目,默认实现了基于 aop 切面的日志输出。
但是发现一个问题,如果切面定义为全切范围过大,于是 v0.2 版本就是基于注解 @AutoLog
实现的。
只有指定注解的类或者方法才会生效,但是这样使用起来很不方便。
如何才能动态指定 pointcut,让用户使用时可以自定义切面范围呢?
我们希望可以在使用日志拦截器时,定义属于自己的拦截器方法。
实现的方式有很多种,我们分别来看一下。
有时候日志的信息比较多,怎么样才可以让系统做到自适应采样呢?