본문 바로가기
반응형

전체 글383

[log4j] SLF4J: Class path contains multiple SLF4J bindings. 에러 log4j2 를 버전업 하는데 다음의 문제가 발생한다. build.gradle (Gradle로 설정) ... implementation group: 'org.apache.logging.log4j', name: 'log4j-core', version: "2.17.1" implementation group: 'org.apache.logging.log4j', name: 'log4j-api', version: "2.17.1" implementation group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: "2.17.1" ... 에러메세지 SLF4J: Class path contains multiple SLF4J bindings. SLF4J:.. 2022. 1. 5.
[log4j] runtime 중 레벨 변경(@Slf4j 같이 적용) Spring을 사용하지 않은 프로젝트에서 log4j 를 설정하기 위해서는 다음의 경로에 log4j.properties 또는 log4j.xml 파일이 있어야 한다. src/main/resources/log4j.properties 이 파일을 읽을 수 있는건 org.apache.log4j.LogManager 에서 가능한데, 나중에 로그레벨을 변경하는 것도 여기서 한다. 파일안을 보면 다음으로 구성되어 있다 /** * Use the LogManager class to retreive {@link Logger} * instances or to operate on the current {@link * LoggerRepository}. When the LogManager class is loaded * into me.. 2021. 12. 20.
[linux] ec2(aws) 에서 jenkins 설치 중 demonize 에러가 발생할경우 yum 으로 jenkins를 설치하려다보니 다음의 에러가 발생한다. $ sudo yum install jenkins Loaded plugins: extras_suggestions, langpacks, priorities, update-motd Repository 'daemonize' is missing name in configuration, using id 208 packages excluded due to repository priority protections Resolving Dependencies demonnize 모듈이 없어 install 해줘야 하는데 다음 명령어를 통해 가능하다 sudo vi /etc/yum.repos.d/epelfordaemonize.repo 아래내용 입력, 저장 [dae.. 2021. 12. 13.
[log4j] 로그레벨 package 별로 설정하기 JDBC 라든가 특별 패키지에만 로그레벨을 설정하고 싶은데 어떻게 해야할지 설정하는 것이다. 우선 log4j를 설정하려면 특별한 경로설정하지 않는 한 다음 위치에 두면된다. resources/log4j.properties 다음처럼 설정을 추가하자 log4j.rootLogger=debug, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%t] [%-5p] %c - %m%n 기본값으로 debug 레벨을 주었다.. 2021. 12. 3.
[JPA] 쿼리 로깅에 p6spy multi line 적용하기 JPA 쓰다보면 로깅이 알아보기 힘들게 나오는데 몇가지 설정으로 보기 편하게 할 수 있다. 우선 p6spy를 사용하는 것인데, 좋은점은 바인딩 위치에 값을 삽입해준다는 점이다 그래서 쿼리가 다음처럼 나온다. p6spy 사용 전 (hibernate.show_sql 옵션 사용) select subcategor0_.up_category_id as up_cate12_2_1_, subcategor0_.id as id1_2_1_, subcategor0_.id as id1_2_0_, subcategor0_.mod_dt as mod_dt2_2_0_, subcategor0_.reg_dt as reg_dt3_2_0_, subcategor0_.mod_member as mod_memb4_2_0_, subcategor0_.re.. 2021. 11. 5.
[gradle] 멀티모듈에서 spring 프로젝트 -> spring 프로젝트 의존성 연결하기 한쪽은 Spring 을 이용한 모듈 서비스를, 한쪽은 Spring 웹 프로젝트로 구성된 Gradle 멀티 모듈을 사용하려 한다. 그러기 위해선 다음의 과정을 해결해야 한다. 1) Spring Core를 쓰는 곳에 web 모듈을 끈다. 2) Spring Core 에서 Dependency 할 때 bootJar 가 실행되지 않도록 한다(jar 실행) 상세하게 알아보자 1) Spring Core를 쓰는 곳에 web 모듈을 끈다. 스프링은 별도 설정을 하지않으면 웹서버를 가정한다. 그래서 웹서비스를 꺼두지 않으면 실행할 때 다음의 에러가 발생한다. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'webCo.. 2021. 10. 27.
반응형