티스토리 뷰

정리 노트/Spring

Spring[17-4]

eyoadgkn 2024. 2. 1. 10:08

순서 정리
pom.xml 의존성 라이브러리 정보 등록.

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${org.slf4j-version}</version>
</dependency>
xml log4j.xml 작성.

3단계 구성(logger, appender, layout).

1. logger(loging level).

<logger name="log">
<level value="INFO" />
</logger>

logger 태그를 통해 name 지정.
level 태그를 통해 레벨 지정.
*level 지정한 것을 포함해서 이후의
경고 메세지만 출력이 된다.

2.Appender 클래스 작성.
- 전달받은 로그 정보를 출력할 위치를.
결정하는 클래스.

<appender name="dailyout" class="org.apache.log4j.RollingFileAppender">
<param name="file" value="c:/tmp/rolling.log.html"/>
<param name="Append" value="true"/>
<param name="MaxFileSize" value="10kb"/>
<param name="MaxBackupIndex" value="1"/>
</appender>

name 작성을 통해 logger와 연결.
어떤 유형으로 출력을 할지 class를 통해 작성.
param 태그를 통해 저장 경로,용량,패턴 등등을 상세 정보 작성.

3.layout 태그 작성.
-layout은 로그 정보의 출력 형식을 결정.

<appender name="dailyout" class="org.apache.log4j.RollingFileAppender">
<param name="file" value="c:/tmp/rolling.log.html"/>
<param name="Append" value="true"/>
<param name="MaxFileSize" value="10kb"/>
<param name="MaxBackupIndex" value="1"/>
//출력형식 결정하는 layout작성.
<layout class="org.apache.log4j.HTMLLayout" />
</appender>

layout은 항상 appender 안에 사용해야 할 수 있고, 독릭적으로는 사용이 불가.
java 특정시점
  코드흐름상

'정리 노트 > Spring' 카테고리의 다른 글

Spring Chapter17 [18-1]  (0) 2024.02.05
Spring Chapter17 [17-5]  (0) 2024.02.02
Spring Chapter14-Chapter15 [17-3]  (0) 2024.01.31
Spring JSON [17-2]  (0) 2024.01.30
Spring Chapter13~Chapter14 [17-1]  (0) 2024.01.29
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함