본문 바로가기
Study/Spring

[Spring/Error] @Slf4j 로그와 cannot resolve symbol log 에러

by JYHAN 2021. 1. 19.

Lombok의 @Slf4j 어노테이션을 추가하면 로그를 간단하게 남길 수 있습니다.

 

Maven - mvnrepository.com/artifact/org.projectlombok/lombok

Gradle - projectlombok.org/setup/gradle 

 

AWS의 S3 스토리지에서 파일을 삭제할 때, 로그를 남기는 코드입니다.

@Slf4j
@RequiredArgsConstructor
@Component
public class S3Uploader {
	'''
    	코드 생략
	'''
	private void removeNewFile(File targetFile) {
        if(targetFile.delete()) {
            log.info("파일이 삭제되었습니다.");
        } else {
            log.info("파일이 삭제되지 못했습니다.");
        }
    }
}

실행 결과

maven 또는 gradle을 통해 라이브러리를 추가한 이후 'cannot resolve symbol log' 에러가 발생한다면,

 

인텔리제이 사용자의 경우 File - Settings - Plugins에서 lombok 플러그인을 설치하면 해결할 수 있습니다.

lombok plugin

댓글