평행코드

<Spring> 로그 남기기 본문

Spring

<Spring> 로그 남기기

나의 오류는 누군가 겪었던 오류 2023. 12. 11. 09:01
파일로 로그남기기

log4j.xml파일안에

<!-- Appenders -->
<!-- 로그를 출력할 방식 설정 
    Log4j에서 제공하는 클래스를 이용 -> console에 출력하는 클래스, 파일에 출력하는 클래스
-->
<appender name="console" class="org.apache.log4j.ConsoleAppender">
    <param name="Target" value="System.out" />
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%-5p [%d{yyyy-MM-dd HH:mm:ss}] : [%l] - %m%n" />
    </layout>
    <!-- <layout class="org.apache.log4j.HTMLLayout"/> -->
    <!-- <layout class="org.apache.log4j.SimpleLayout"/> -->
    <!-- <layout class="org.apache.log4j.xml.XMLLayout"/> -->
</appender>

 

<appender name="fileAppender"
	class="org.apache.log4j.DailyRollingFileAppender"> 
    <param name="file" value="c:/logs/spring-log.log"/>  -> 원하는 경로
    <param name="append" value="true"/> 
    <param name="datePattern" value="yyyy-MM-dd"/> 
    <layout class="org.apache.log4j.PatternLayout"> 
    	<param name="ConversionPattern" value="%-5p [%d{yyyy-MM-dd HH:mm:ss}] : [%l] - %m%n" /> 
    </layout> 
</appender>
appender만들었으면 등록도 해줘야함
<!-- 
		level : debug -> info -> warn -> error
	 -->
	
		<!-- Application Loggers -->
	<!-- appender를 이용해서 log출력대상이 되는 패키지 및 level -->
	<logger name="com.bs.spring">
		<level value="debug" />
		<appender-ref ref="fileAppender"/>
	</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" />
	</root>

 

로그찍기원하는 곳에 가서

private final Logger logger = LoggerFactory.getLogger(MemberController.class);

이렇게 추가해주어야함다

'Spring' 카테고리의 다른 글

<Spring> 인터셉터(Interceptor)  (0) 2023.12.11
<Spring> bean validator 구현하는 방법  (1) 2023.12.11
<Spring legacy> Mybatis DB연결하기  (0) 2023.12.10
<Spring legacy> Model  (2) 2023.12.07
스프링 맵핑메소드와 매개변수  (2) 2023.12.05