카테고리 없음
인텔리제이 log4j 설정
근우
2023. 5. 17. 01:21
Settings > Build, Execution,Deployment > Compiler > Annotation Processors
Enable annotation processing 체크
build.gradle > dependencies추가
implementation 'org.projectlombok:lombok:1.18.16'
annotationProcessor 'org.projectlombok:lombok:1.18.16'
implementation 'log4j:log4j:1.2.17'
implementation 'org.slf4j:slf4j-log4j12:1.7.29'
annotationProcessor 'org.projectlombok:lombok:1.18.16'
implementation 'log4j:log4j:1.2.17'
implementation 'org.slf4j:slf4j-log4j12:1.7.29'
프로젝트내 resources > log4j.properties (new>resourcee bundle ) 생성
log4j.rootLogger=INFO, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern= %-5p %c{1}:%L - %m%n
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern= %-5p %c{1}:%L - %m%n
사용예시
practice.java
package bkw.bkwspring.controller;
import org.apache.log4j.Logger;
public class practice {
private static final Logger log = Logger.getLogger(practice.class);
public static void main(String[] args){
int sum = 0;
int i = 0;
while (sum <= 100){
sum += ++i;
}
log.info("i : "+i);
log.info("sum : "+sum);
}
}