본문 바로가기

IT STUDY

스프링(STS) 로그 파일로 만들어서 저장하기(log4j 설정)

반응형

 

# STS에서 기본 프로젝트를 생성한다.

 

# 생상한 프로젝트의 pom.xml에서 log4j가 설정되어있는지 확인해본다. 

 (보통은 왠만하면 다 설정되어있다)

 

 

<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.15</version>
            

 

 

# log4j.xml 설정

<!-- 로그관련 파일 추가 -->
	<!-- file 부분에 실제로 저장하고 싶은  경로와 파일이름을 적성-->
	<!-- 나머지 기타 부분은 log 패턴 시간 설정하는거같은데, 구글링해서 참고해보자... -->
	 <appender name="download" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="file" value="d:/temp/logflie.log"/>
        <param name="Append" value="true"/>
        <param name="dataPattern" value=".yyyy-MM-dd"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss}] %-5p: %F:%L - %m%n" />
        </layout>
    </appender>
    
    
	<!-- Application Loggers -->
	<!-- 로그파일 각자 하고 싶은 LEVEL 로 설정하면됨 -->
	<logger name="com.java.spring">
		<level value="INFO" />
	</logger>
	
	<!-- 3rdparty Loggers -->
	<logger name="org.springframework.core">
		<level value="INFO" />
	</logger>
	
	<logger name="org.springframework.beans">
		<level value="INFO" />
	</logger>
	
	<logger name="org.springframework.context">
		<level value="INFO" />
	</logger>

	<logger name="org.springframework.web">
		<level value="INFO" />
	</logger>

	<!-- Root Logger -->
	<root>
		<priority value="warn" />
		<appender-ref ref="console" />
		<!-- 파일 로그 추가 -->
		 <appender-ref ref="download"/>
	</root>

 

그리고 앞에서 설정해둔 경로에 잘 뜨는지 확인해보자

 

!!!!!!

 

잘된다.

 

 

 

반응형