SpringBoot 메세지 발송/조회 API 설계 1 (요구사항, 사용기술, application.properties, Log4j)

hunseop song·2023년 5월 21일
0

신입 기록

목록 보기
1/4

✔ 프로젝트 요구사항과 필요성

✔ Maven 사용기술


부연설명 -

•log4j-core는 로깅 프레임워크의 구현입니다. 로거 생성 및 관리, 로그 이벤트 처리, 적절한 어펜더에 로그 메시지 발송과 같은 로깅의 핵심 기능을 제공합니다. 또한 다른 대상에 로그를 작성하는 데 사용할 수 있는 구성 가능한 추가기 세트를 제공합니다.
•log4j-api는 개발자가 로깅 프레임워크와 상호 작용하는 데 사용하는 API입니다. 개발자가 로거를 만들고 메시지를 기록하고 로깅 시스템을 구성하는 데 사용하는 로깅 인터페이스와 클래스를 제공합니다. 타사 라이브러리에서도 사용하도록 설계되어 Log4j 로깅 시스템과 통합할 수 있습니다.

✔ application.properties


부연설명 -

1.여기에서는 테스트 서버접속과, 엔티티 클래스를 기반으로 데이터베이스 스키마를 자동으로 업데이트하기 위한 설정, 로깅수준, sql언어 설정, 쿼리문을 콘솔창에 출력하여 가시성과 편리성을 높이기 위해 설정한 부분입니다.
2.logging.level.org.hibrtnate.web=DEBUG: 이는 Hibernate 웹 요청에 대한 로깅 수준을 DEBUG로 설정합니다. 이는 웹 요청 세부 정보가 콘솔에 기록됨을 의미합니다.
3.logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE: Hibernate SQL 매개변수 바인딩의 로깅 수준을 TRACE로 설정합니다. 이는 매개변수 바인딩 세부 정보가 콘솔에 기록된다는 의미입니다.
4.spring.main.allow-bean-definition-overriding=true: 애플리케이션 컨텍스트에서 빈 정의 재정의를 허용합니다.
5.spring.jpa.show-sql=true: 애플리케이션에서 생성된 모든 SQL 문을 로깅할 수 있습니다.
6.spring.jpa.hibernate.ddl-auto=update: 엔티티 클래스를 기반으로 데이터베이스 스키마를 자동으로 업데이트하기 위한 전략을 설정합니다.
7.spring.jpa.database=mysql: Hibernate가 사용할 데이터베이스 유형을 설정합니다.
8.spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect: 이것은 Hibernate가 SQL 문을 생성하기 위해 사용할 데이터베이스 언어를 설정합니다.
9.spring.jpa.properties.hibernate.format_sql=true: 이것은 Hibernate에 의해 생성된 SQL문의 형식화를 활성화하여 더 읽기 쉽게 만듭니다.

✔ Log4j


resource 파일 하단에 Log4j2.xml 파일을 생성하여 Log파일 자동 생성하여 실패 성공 등을 관리

profile
신입개발자 메모장

0개의 댓글