我有一个 Spring 网络应用程序。我想将其日志记录行为更改为始终使用存储在会话范围 bean 中的登录用户名预先添加日志行。我们正在使用 log4j。有很多类正在记录但不是 Spring 管理的。虽然我们确实使用了一些 AOP,但都是 Spring AOP,而不是 AspectJ,所以我不能全局修改 log4j 行为(并且仅仅为了愚蠢的日志改进而引入 AspectJ 听起来不是一个好主意)。
我想不出任何理智(甚至可以接受的疯狂)方式来做到这一点。
我有一个 Spring 网络应用程序。我想将其日志记录行为更改为始终使用存储在会话范围 bean 中的登录用户名预先添加日志行。我们正在使用 log4j。有很多类正在记录但不是 Spring 管理的。虽然我们确实使用了一些 AOP,但都是 Spring AOP,而不是 AspectJ,所以我不能全局修改 log4j 行为(并且仅仅为了愚蠢的日志改进而引入 AspectJ 听起来不是一个好主意)。
我想不出任何理智(甚至可以接受的疯狂)方式来做到这一点。