Cheat Sheet

#Spring Boot #log4j 본문

Back End/프레임워크

#Spring Boot #log4j

원파 2023. 9. 8. 13:25

[ gradle ]

 

//Log4j2 프레임워크의 종속성을 추가

dependencies {

...

     implementation 'org.springframework.boot:spring-boot-starter-log4j2'

...

}

 

//기존 자바 로깅 프레임워크인 logback의 종속성을 제거

configurations {

     compileOnly {

          extendsFrom annotationProcessor

     }
//추가
     all {

          exclude group: 'org.springframework.boot', module: 'spring-boot-starter-logging'

     }

}

 

 

[ application.properties ]

//추가

logging.level.jdbc.sqlonly=off
logging.level.jdbc.sqltiming=info
logging.level.jdbc.resultsettable=info
logging.level.jdbc.audit=off
logging.level.jdbc.resultset=off
logging.level.jdbc.connection=off

 

[ java 에서 사용 ]

//import
import lombok.extern.log4j.Log4j2;

@RestController
//추가
@Log4j2
@RequestMapping("/api/corp/")
@RequiredArgsConstructor
public class CorpController {
	
	@PostMapping("list")
	public ResponseEntity<Object> getCorpList(@RequestBody HashMap<String, Object> paramMap){
        
        //사용
		log.info("-----------POST /api/corp/list-------------------------------");
		Object obj = corpService.getCorpList(paramMap);
		return new ResponseEntity(DefaultRes.res(StatusCode.OK, ResponseMessage.SELECT_SUCCESS, obj), HttpStatus.OK);
	}
}

 

 

 

'Back End > 프레임워크' 카테고리의 다른 글

#SpringBoot #Swagger  (0) 2023.09.08
#SpringBoot #lombok  (0) 2023.09.08
#Interceptor #login #spring  (0) 2019.04.05
#HttpServletRequest # RequestParam #데이터객체 #ModelAttribute #Model  (0) 2018.08.29
#CKEditor #이미지업로드  (0) 2018.08.08