는 기본적으로 내가 log4j에 같은 수준을 기록 동일한 동작 뭔가, 구성, 찾고,하지만 누락 된 기능들과 함께하고 있습니다 (예를 들어, 형식의 로깅 - 스레드 SO 관련에 대한 here 및 here를 참조하십시오.)선택할 log4j 외관은 무엇입니까?
4
A
답변
12
저는 SLF4J쪽으로 기울어졌습니다.
- 허용
- 이 consolidation of other frameworks 수 있습니다 (형식) parameterized logging (많은 라이브러리를 사용하여 응용 프로그램에 대 한 좋은 다른 프레임 워크에 대한 각 로깅)
log5j 좋은,하지만 많은 시장 침투 근처에 있지 않습니다 .
+0
특히 Commons-Logging을 대체 할 slf4j 구현이 있기 때문에 동의하는 경향이 있습니다. –
3
많은 프레임 워크가 이미 slf4j를 지원하므로 slf4j를 사용하여 로깅을 한 번만 설정하면됩니다.
나는 slf4j를 사용하며 읽기 쉽고 사용하기 쉽습니다.
3
또한 Logback을 사용하면 SLF4J를 제안하는 것이 좋습니다. What’s Up with Logging in Java? 및 Find a way in the java logging frameworks scene.도 살펴보십시오.
관련 문제
- 1. Log4j API의 용도는 무엇입니까?
- 2. 선택할 프로그래밍 언어는 무엇입니까?
- 3. 선택할 프로그래밍 언어는 무엇입니까?
- 4. log4j 및 java.lang.NoClassDefFoundError : org/apache/log4j/Layout
- 5. Log4j SMTPAppender
- 6. log4j alignment
- 7. Log4j AsyncAppender
- 8. Java에서 Log4J 출력 비활성화
- 9. 클러스터 환경에서 log4j 구성
- 10. log4j : log4j : ERROR [stdout]이라는 닫힌 appender에 추가하려고 시도했습니다.
- 11. 선택할 수있는 저작권 라이선스는 무엇입니까?
- 12. 선택할 MySQL 포크/버전은 무엇입니까?
- 13. 선택할 VS 2010 템플릿은 무엇입니까?
- 14. 선택할 수있는 Google지도 옵션은 무엇입니까?
- 15. log4j TimeBasedRollingPolicy가 롤오버되는 시점을 결정하는 것은 무엇입니까?
- 16. log4j 및 Selenium Grid를 구성하는 방법은 무엇입니까?
- 17. log4j 로그 파일을 동적으로 변경하는 방법은 무엇입니까?
- 18. 구성 (또는 모방) SVN : 외관은 SVN 호스팅 프로젝트
- 19. log4j RollingFileAppender 대 DailyRollingFileAppender의 차이점
- 20. log4j - 테스트에서 PropertyConfigurator를 사용해야하는 경우?
- 21. Log4j 공유 로그 파일에 로깅
- 22. 프로그래밍 방식의 log4j
- 23. log4j, foreign logging
- 24. log4j : errorFile에 대한 오류
- 25. log4j 경고를 끄는 방법?
- 26. log4j 날짜의 시간대 지정
- 27. log4j 로그 파일 이름?
- 28. Log4j 대 JCL
- 29. Log4J 동적 구성
- 30. Spring, log4j 및 JBoss4
무고한 질문, 무엇이 문제입니까? logger.info ("id = % d, value = % s", id, value)); :) – OscarRyz
로깅 수준이 정보 수준이 아닌 경우에도 String.format()이 처리됩니다. – RealHowTo
내가 좋아하지 않는 3 가지 reaosons가 있습니다. 성능상의 불이익이 있고 코드가 더 좋지 않으며 솔루션이 정말 쉽습니다. – ripper234