java-ee - 在一个已经开发好的java系统中加入日志
巴扎黑
巴扎黑 2017-04-18 09:50:50
0
6
710

如何在一个已经开发好的java系统中,为某个功能下的方法,添加用户操作日志呢?没有使用spring,也无法用过滤器,是一个类似C/S结构的系统。

如用户在操作某个功能时,需要在日志中输出 用户名 操作的方法名 操作时间 等

巴扎黑
巴扎黑

모든 응답(6)
Ty80

개발된 시스템에서 기능 객체 외부에 자신의 객체 레이어를 래핑하여 기능 객체와 동일한 인터페이스를 구현하거나 기능 객체를 직접 상속할 수 있습니다. 즉, 프록시 모드를 사용하고 프록시에 로그만 추가하면 됩니다. 스스로 이의를 제기하십시오.

Ty80

1. JDK의 동적 프록시 사용

2. CGLIB 바이트코드 향상 라이브러리 사용

左手右手慢动作

필터는 없고 인터셉터

巴扎黑

소스코드를 수정하지 않고 바로 로그 프린팅 기능을 추가한다는 뜻입니다

迷茫

리플렉션을 사용하여 정보 변경 사항을 기록하는 로그를 작성했습니다. 이는 매우 기본적이지만 원본 코드에 포함되어야 합니다.

伊谢尔伦

Java 리플렉션을 사용하세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿