Java 용 웹 응용 프로그램을 작성하고 SLF4J를 사용하여 로깅합니다. 내가 로깅을 사용하는 모든 클래스의 아래 라인 작성의 피곤되고있어SLF4J, 매번 LoggerFactory.getLogger (MyClassName.class)를 쓰지 않으려면
:
private static final Logger logger = LoggerFactory.getLogger(ThisClassName.class);
중복 코드를 방지하기 위해, 나는
interface Loggable {
Logger logger();
}
같은 것을 생각하고, 각 클래스는 단지 수 이 인터페이스를 구현하면 AOP 같은 일부 마법이 LoggerFactory
부분을 삽입합니다.
누구든지 이것을 구현했거나이를 달성하는 방법을 알고 있습니까?
감사합니다.
, 참조 작업을 수행합니다. AOP를 사소한 문제로만 고용하는 것은 미친 생각입니다. (특히 프로젝트가 아직 AOP 용으로 구성되지 않은 경우) –