사용자 도구

사이트 도구


java:slf4j

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:slf4j [2018/05/15 15:39]
kwon37xi [SimpleLogger]
java:slf4j [2018/10/23 09:37] (현재)
kwon37xi [로거 객체 생성]
줄 8: 줄 8:
   * ''​org.slf4j:​slf4j-simple''​에 의존성을 걸면 최소한의 slf4j simple logger가 활성화된다.   * ''​org.slf4j:​slf4j-simple''​에 의존성을 걸면 최소한의 slf4j simple logger가 활성화된다.
   * ''​org.slf4j:​slf4j-api''​만 의존성 걸면 아무 logger도 작동하지 않는다.   * ''​org.slf4j:​slf4j-api''​만 의존성 걸면 아무 logger도 작동하지 않는다.
 +
 +===== 로거 객체 생성 =====
 +<code java>
 +// 자동으로 현재 클래스를 찾아낸다.
 +import java.lang.invoke.MethodHandles;​
 +
 +private static final Logger logger = 
 +  LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());​
 +</​code>​
  
 ===== Eclipse Slf4j Template ===== ===== Eclipse Slf4j Template =====
줄 99: 줄 108:
   * http://​www.slf4j.org/​legacy.html   * http://​www.slf4j.org/​legacy.html
   * [[http://​mvnrepository.com/​artifact/​org.slf4j/​jul-to-slf4j|jul-to-slf4j]] 의존성 걸기   * [[http://​mvnrepository.com/​artifact/​org.slf4j/​jul-to-slf4j|jul-to-slf4j]] 의존성 걸기
 +  * [[springframework:​springboot|SpringBoot]] 사용시 ''​jul-to-slf4j''​ 의존성이 걸려 있으면 아래 모든 설정이 자동으로 이뤄지므로 할 필요 없다. [[https://​github.com/​spring-projects/​spring-boot/​blob/​master/​spring-boot-project/​spring-boot/​src/​main/​java/​org/​springframework/​boot/​logging/​Slf4JLoggingSystem.java|Slf4JLoggingSystem.java]] 참조
 +
 +=== SLF4JBridgeHandler 설정 ===
   * [[http://​www.slf4j.org/​api/​org/​slf4j/​bridge/​SLF4JBridgeHandler.html|SLF4JBridgeHandler]]   * [[http://​www.slf4j.org/​api/​org/​slf4j/​bridge/​SLF4JBridgeHandler.html|SLF4JBridgeHandler]]
     * 애플리케이션 시작 지점에 코드로 설정<​code java>     * 애플리케이션 시작 지점에 코드로 설정<​code java>
줄 111: 줄 123:
 handlers = org.slf4j.bridge.SLF4JBridgeHandler handlers = org.slf4j.bridge.SLF4JBridgeHandler
 </​code>​ </​code>​
-  * logback ​정 - ''​LevelChangePropagator''​ 필요(http://​logback.qos.ch/​manual/​configuration.html)+=== Logback ​청 === 
 +  * ''​LevelChangePropagator''​ 필요(http://​logback.qos.ch/​manual/​configuration.html)
     * groovy 설정<​code groovy>     * groovy 설정<​code groovy>
 import ch.qos.logback.classic.jul.LevelChangePropagator import ch.qos.logback.classic.jul.LevelChangePropagator
줄 163: 줄 176:
   * [[http://​projects.lidalia.org.uk/​slf4j-test/​|SLF4J Test]]   * [[http://​projects.lidalia.org.uk/​slf4j-test/​|SLF4J Test]]
  
 +===== 참조 =====
 +  * [[https://​examples.javacodegeeks.com/​enterprise-java/​slf4j/​slf4j-tutorial-beginners/​|SLF4J Tutorial for Beginners | Examples Java Code Geeks - 2018]]
  
java/slf4j.1526366388.txt.gz · 마지막으로 수정됨: 2018/05/15 15:39 저자 kwon37xi