# Log Level
[Ethers js] log level 설정하기
ethers js 라이브러리 사용 중, ethers js에 내장된 Logger가 보고 싶지 않은 로그를 자꾸 콘솔창에 출력해 주는 경우가 있었습니다. 제 경우에는, 여러 개의 ABI 파일을 합치는 과정에서 duplicate definition이 뜨는 경우였는데, 현재는 중복을 제거하는 로직을 추가하는 방향으로 해결하였지만, Ethers js의 Logger의 log level을 조정하는 것이 필요한 경우가 있을 수 있을 것 같아 기록합니다. > 1. 아래의 코드는 Nest js 프레임워크에 기반하여 작성하였습니다! > 2. ethers js 5.6.9 버전을 사용하였습니다! ethers.utils.Logger.levels는 DEBUG, INFO, WARNING, ERROR, OFF 총 5개의 값을 갖는 enum 타입이라는 점 외에는, 사실 코드 자체는 한 줄이라 간단했습니다! 다만, Logger를 **`@etherspr
데브코스 W4D5
Logging 시스템을 작동할 때 시스템의 작동 상태의 기록과 보존, 이용자의 습성 조사 및 시스템 동작의 분석 등을 하기 위해 로그 시스템의 사용에 관계된 일련의「사건」들을 시간의 경과에 따라 기록하는 것을 로깅이라고 한다. 자바는 로깅과 관련해서 Logging Framework들을 추상화해 놓은 SLF4J(Simple Logging Façade For Java)를 사용하고 이 프레임워크의 경우 Facade Pattern을 사용해 서브 시스템의 구조를 클래스가 감싸서 편리한 인터페이스를 제공해주기 있어 사용자는 xml파일로 관련 설정을 쉽게 할 수 있는 것이 특징이다. Logback 설정 로깅과 관련된 설정을 하는 logback 파일은 다음과 같은 우선순위로 적용된다. logback-test.xml logback.groovy logback.xml 모두 없다면 기본 설정 전략 로그 Appender 설정 로깅과 관련된 파일 저장, 출