2011-08-27 3 views
0

나는 어떻게 든 org.apache.commons.logging에 의존하는 스프링을 사용한다. 이미 SLF4J와 독점 프로토콜을 구현 한 자체 로거가 있습니다. 그래서 저는 로거를 사용하고 싶어합니다.커먼즈 로깅 구현 또는 대체

SLF4J에서는 org.slf4j.impl.StaticLoggerBinder을 구현하고 일부 팩터 리 및 로거 인터페이스를 사용합니다.

커먼즈 로깅과 동일합니까? org.apache.commons.logging.LogFactory을 구현하고 몇 가지 인터페이스를 사용합니까? LogFactory에 대한 참조 구현이 있습니까? 아니면 여기서 완전히 잘못 생각하고 있니? 이러한 모든 로깅 "표준"이 나를 미치게 만듭니다.

감사

+0

현재 직면하고있는 문제는 무엇입니까? 그래서 커먼즈가 문제를 로깅하는 이유는 단지 로거를 사용하지 않기 때문에 – eon

+0

이기 때문에 다른 로거를 실행해야하기 때문에 추한 것입니다 :-) –

답변

4

봄에 commonslogging 차단하고 대신에 SLF4J과 통합하는 것은 매우 쉬워야한다. 이 시점에서 당신은 자신의 로거를 Spring으로 전달하고 slf4j 함수를 통해 사용할 수 있습니다. 필요한 정보는 1.3.2 here 단락에서 찾을 수 있습니다.

나는 또한 바퀴벌레를 재발견하는 팬이 아니며, 예를 들어 LogBack과 같은 기존 또는 완전히 새로운 로깅 프레임 워크를 살펴 보도록 강력히 권합니다.

+0

jcl-over-slf4j 브리지가 트릭을 수행합니다. 모든 로거가 과체중이고 병행성에 최적화되지 않았기 때문에 로거가 부족하기를 원하지 않습니다. 하나의 파일에 내 물건 만 있으면됩니다. 그 때문에 나는 괴물 로거가 필요하지 않습니다. –