log4j.xml

MIN.DI·2021년 6월 23일
0

강의록

목록 보기
17/54

<?xml version="1.0" encoding="UTF-8"?>	<!--선언부-->


<!DOCTYPE log4j:configuration SYSTEM "http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd">
<!--DOCTYPE : ROOT 태그가 무엇인지?-->

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

	<!-- Appenders -->	<!-- 로그를 실제로 남기는 주체-->
	<appender name="console" class="org.apache.log4j.ConsoleAppender">
		<param name="Target" value="System.out" />	<!--Target : 어디에 찍을건지? System.out.println = DOS창. 
								이클립스에서는 console view로 따로 구현함.-->
		<layout class="org.apache.log4j.PatternLayout">
			<!-- <param name="ConversionPattern" value="%d [%t] %-5p: %c - %m%n" /> -->
			<!-- <param name="ConversionPattern" value="▶ %d{yyyy/MM/dd HH:mm:ss.SSS} %5p (%t) {%c{1}} - %m%n" /> -->	<!--pattern대로 로그를 남긴다-->
			<param name="ConversionPattern" value="▶ %d{HH:mm:ss.SSS} %5p (%t) {%c{1}} - %m%n" />
		</layout>
	</appender>


	<!-- Root Logger -->	<!--웹에서 ROOT 라고 하면 default를 의미. 
    				Logger : Log를 수행하는 주체이지만, 실제로는 로그를 남기는 주체는 appender임!
               		        Root Logger : Default Logger 와 같은 의미-->
	<root>
		<priority value="debug" />	<!--priority : Log level. 
						로그로 남기는 정보에 따라, 로그를 남기는 수준에 차등을 두는 것. 
						로그 레벨이 너무 낮으면 log에 찍히지 않음.-->
		<appender-ref ref="console" />	<!--appender : 로그를 어딘가에 추가한다. 어디에 추가할건지?
						로그는 지우고 새로 쓰는게 아니라, 추가하면서 작성하는 것이기 때문에 appender.
						ref = referenfe. 누구를 참조할건지? console 을 참조할건데, console은 위에 Appenders 에서 이미 정의해놓았음.-->
	</root>
	
</log4j:configuration>

profile
내가 보려고 쓰는 블로그

0개의 댓글

관련 채용 정보