SLF4J(Simple Logging Facade For Java) org.slf4j.Logger logback.xml
logback 환경설정 파일
Sample
Slf4jLoggerTest.java
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Slf4jLoggerTest {
// SLF4J를 이용한 Logger 오브젝트 생성
private static final Logger LOGGER = LoggerFactory.getLogger(Slf4JLoggerTest.class);
// Parameterized logging - String 타입
String message = "Hello, eGovFrame 3.0";
String message2 = "Welcome to eGovFrame 3.0";
LOGGER.debug("SLF4J Logger - {}", message); // 출력결과 - SLF4J Logger - Hello, eGovFrame 3.0
LOGGER.debug("SLF4J Logger - {} and {}", message, message2); // 출력결과 - SLF4J Logger - Hello, eGovFrame 3.0 and Welcome to eGovFrame 3.0
// Parameterized logging - Object 타입
Object[] args = new Object[3];
args[0] = "1";
args[1] = Integer.valueOf("2");
args[2] = new Date().toString();
LOGGER.debug("SLF4J Logger - {}, {}, {}", args); // 출력결과 - SLF4J Logger - 1, 2, Fri Mar 23 11:08:28 KST 2014
}
logback.xml
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type
ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="STDOUT" />
</root>
</configuration>
root
모든 대상에 STDOUT Appender를 적용
level이 DEBUG 이하인 것만 처리
https://sonegy.wordpress.com/2014/06/03/235/
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:logging:slf4j
Sample
Slf4jLoggerTest.java
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Slf4jLoggerTest {
// SLF4J를 이용한 Logger 오브젝트 생성
private static final Logger LOGGER = LoggerFactory.getLogger(Slf4JLoggerTest.class);
// Parameterized logging - String 타입
String message = "Hello, eGovFrame 3.0";
String message2 = "Welcome to eGovFrame 3.0";
LOGGER.debug("SLF4J Logger - {}", message); // 출력결과 - SLF4J Logger - Hello, eGovFrame 3.0
LOGGER.debug("SLF4J Logger - {} and {}", message, message2); // 출력결과 - SLF4J Logger - Hello, eGovFrame 3.0 and Welcome to eGovFrame 3.0
// Parameterized logging - Object 타입
Object[] args = new Object[3];
args[0] = "1";
args[1] = Integer.valueOf("2");
args[2] = new Date().toString();
LOGGER.debug("SLF4J Logger - {}, {}, {}", args); // 출력결과 - SLF4J Logger - 1, 2, Fri Mar 23 11:08:28 KST 2014
}
logback.xml
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type
ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="STDOUT" />
</root>
</configuration>
root
모든 대상에 STDOUT Appender를 적용
level이 DEBUG 이하인 것만 처리
https://sonegy.wordpress.com/2014/06/03/235/
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:logging:slf4j
댓글
댓글 쓰기