카테고리 없음

인텔리제이 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'

 

프로젝트내 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

 

사용예시

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);
    }
}