[Error] Logback configuration error detected: 에러
전자정부 프레임워크 버전 3.8.0으로 업그레이드 한 후 SpringBoot 기반 프로젝트를 기존 버전에서 옮기면서 나타난 에러이다.
# 전자정부 버전 업그레이드 Spring 프로젝트 적용
[Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기 (1) Spring
[Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기 (1) Spring 기존 egovFramework 3.6.0 버전에서 개발을 하고 있었는데 3.8버전을 업그레이드 하려한다. 분명 언젠가 또 업그레이드 할 날이 올 것을 대비..
haenny.tistory.com
# 전자정부 버전 업그레이드 SpringBoot 프로젝트 적용 (Gradle 프로젝트 생성방법)
[Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기 (2) SpringBoot
[Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기 (2) SpringBoot 전자정부 프레임워크 3.8.0 버전업 Spring관련 포스팅은 여기를 참조하면 된다. [Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기..
haenny.tistory.com
- 에러 로그
Logging system failed to initialize using configuration from 'classpath:logback/logback-spring.xml'
java.lang.IllegalStateException: Logback configuration error detected: ERROR in ch.qos.logback.core.joran.spi.Interpreter@56:14 - no applicable action for [typeAliases], current ElementPath is [[configuration][typeAliases]]
- resources 경로에 있는 logback-spring.xml 파일을 열어보면 아래에 typeAliases 태그가 기존버전 프로젝트 logback파일에는 없었는데 생겼다.
<?xml version="1.0" encoding="UTF-8"?>
<!-- <configuration debug="true" scan="true" scanPeriod="60 seconds"> -->
<configuration debug="true" scan="true">
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<include resource="org/springframework/boot/logging/logback/console-appender.xml" />
<!-- 설정파일에서 설정값 설정시 사용 -->
<!-- <property resource="application.properties"></property> -->
<property name="LOG_DIR" value="/webSocket/logs" />
<property name="SERVER_NAME" value="ecallMoWebSocket"/>
<property name="LOG_PATH_NAME" value="${LOG_DIR}/${SERVER_NAME}" />
<property name="FILE_NAME" value="bumrWebSocket" />
<!-- FILE Appender -->
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_PATH_NAME}/${FILE_NAME}.log</file>
<!-- 일자별로 로그파일 적용하기 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_PATH_NAME}/${FILE_NAME}_%d{yyyyMMdd}.log</fileNamePattern>
<maxHistory>30</maxHistory> <!-- 일자별 백업파일의 보관기간 -->
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} [%-5p] [%F]%M\(%L\) : %m%n</pattern>
</encoder>
</appender>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<!-- [2018-06-25] [15:10:24.305] [log level] [logName] [class.java line] [message] -->
<!-- 날짜 시간 로그레벨 로거이름 로그인클래스.java라인 로그메세지 -->
<pattern>[%d{yyyy-MM-dd}] [%d{HH:mm:ss.SSS}] [%p] %m%n</pattern>
</layout>
</appender>
<!-- 모든 로그 출력 (파일/콘솔) -->
<root level="INFO">
<appender-ref ref="FILE"/>
<appender-ref ref="STDOUT"/>
</root>
<!-- TRACE > DEBUG > INFO > WARN > ERROR, 대소문자 구분 안함 -->
<typeAliases></typeAliases>
</configuration>
그래서 typeAliasese를 지운 뒤 다시 실행해보았다. 이게 왠걸 잘된다..
기존 프로젝트에 있는 코드를 패키지 전체를 복사 붙여넣기 했을 뿐인데, tyleAliases는 어떻게 생겨난걸까?
원인은.. to be continue......
[Java] 개발자라면 꼭 필요한 로그관리! Logger 사용 및 설정 방법
[Java] 개발자라면 꼭 필요한 로그관리! Logger 사용 및 설정 방법 개발자라면 꼭 필요한 로그관리, 사용방법과 설정방법을 함께 뽀개보자 ! 먼저 사용방법은 간단하다. 로깅 라이브러리는 slf4j 을 사용하여 내가..
haenny.tistory.com
'IDE > Eclipse' 카테고리의 다른 글
[eGovFramework] Spring 기반 웹 프로젝트 만들기(2) : sample 삭제 (8) | 2019.11.11 |
---|---|
[eGovFramework] Spring 기반 웹 프로젝트 만들기(1) : 프로젝트 생성 (0) | 2019.11.11 |
[Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기 (2) SpringBoot (0) | 2019.10.29 |
[Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기 (1) Spring (0) | 2019.10.24 |
[Eclipse] 프로젝트 Context Path(root) 변경하기 (0) | 2019.10.24 |
댓글