aspectj - 如何为内联生成的类初始化创建切入点(龙目岛记录器)
问题描述
我有这个类需要代理
public class A {
private static final Logger b = LoggerFactory.createLogger(A.class)
public void doSth() {
b.debug("something to log)"
}
}
所以我想包装记录器 b 在执行日志之前和之后做一些动态配置。
为什么我需要这样做:
- 我需要根据动态属性更改附加程序配置(每个请求不同
- 记录器在项目中的许多地方使用
- 它们是由@Slf4j(lombok) 生成的,所以我不能像这样手动包装它:Logger b = LoggerFactoryProxy.createLogger(A.class)
谁能知道如何定义切入点来匹配这个内联生成的代码?
我正在使用spring aop
谢谢
解决方案
推荐阅读
- c - sbss2/sdata2的意义是什么?
- python - 了解 K.ctc_decode
- r - 在表格中打印 DescribeBy 的输出
- actionscript-3 - 如何更改 AS3 复选框上的标签长度?
- assembly - 英特尔 TSX 前缀是否在 AMD 上作为 NOP 执行(安全)?
- excel - 删除符合条件的整行
- python - 在python中修剪字符串
- node.js - 将 MERN Stack 应用程序部署到 azure 应用服务
- python-3.x - 将pandas DataFrame列拆分为2的有效方法是什么
- sql - Oracle 12c 和 11g 的相关子查询工作方式不同