요청 및 응답을 웹 서비스에 기록하려고합니다. 나는 기본 log4j2 구현과 함께 slf4j를 사용하고있다. 로거 명세서는 다음과 같습니다.slf4j-log4j는 Asynchronus logger로 전달하기 전에 객체를 string으로 변환합니다.
LOGGER.info ("{}", 새 CustomObject (요청, 응답, param1, param2));
필자는 모든 필요한 개체와 해당 개체의 모든 특성을 기록하기 위해 CustomObject 클래스에서 toString 메서드를 구현했습니다.
CustomObject의 toString 메서드가 로그 메시지를 Asynch 로거에 전달하기 전에 호출되는 것을 볼 수 있습니다.
어쨌든 실제 로깅을 수행 할 때 사용자 지정 개체의 serialization/toString 메서드 호출이 연기 될 수 있습니까?
내 대답을 허용 했습니까/유용합니까? –