[일:] 2024년 11월 01일

Log4j2에서 특정 SQL 문장 로그에서 제거

I. 목표 다비이스를 통해 주기적으로 데이터가 올라오는경우 로그에 SQL문장을 남겼을때 파일크기도 크고 로그양이 많아 디버깅하기가 용이하지 않아 특정 SQL 문장은 로그에서 기록하지 않도록 설정한다. II. 연구및 개발내용 1. Log4j2.xml 파일수정 xml 파일에서 아래와 같이 RegexFilter를 이용하여 “NOT_WRITE_LOG”로 시작하는 단어가 있으면 로그를 기록하지 않도록 한다. <RegexFilter regex=”(?s).*NOT_WRITE_LOG.*” onMatch=”DENY” onMismatch=”NEUTRAL” useRawMsg=”true” />     <?xml version=”1.0″ encoding=”UTF-8″?> […]

더보기

OSRM(Open Source Routing Machine) 경로 서버 구축

I. 목표 오픈스트리트맵 기반의 경로서버인 OSRM(Open Source Routing Machine)을 우분투(Ubuntu 24.04 LTS) 환경 하에서 구축해본다. II. 연구 및 개발내용 1. 계정생성 adduser osrm 2. 종속성 설치 sudo apt install build-essential git cmake pkg-config \ libbz2-dev libxml2-dev libzip-dev libboost-all-dev \ lua5.2 liblua5.2-dev libtbb-dev 3. OSRM 컴파일 makir Service cd Service git clone https://github.com/Project-OSRM/osrm-backend.git cd osrm-backend mkdir […]

더보기

Log4jdbc2를 사용하여 로그설정

I. 목표 기존에 SQL문장등을 로그로 출력하여 보면 개행도 없이 한줄에 나오는등의 보기에 불편한 점이 많아, 이를 개선하고자 Log4jdbc2를 설정하기로 하였다. II. 개발및 연구내용 1. pom.xml 에 아래와 같이 추가 <dependency> <groupId>org.bgee.log4jdbc-log4j2</groupId> <artifactId>log4jdbc-log4j2-jdbc4.1</artifactId> <version>1.16</version> </dependency>   2. Globals.properties 파일 수정 Globals.DriverClassName=oracle.jdbc.driver.OracleDriver Globals.Url=jdbc:oracle:thin:@localhost:1521:TESTDB 위와 같이 부분을 찾아 아래처럼 수정 Globals.DriverClassName=net.sf.log4jdbc.sql.jdbcapi.DriverSpy Globals.Url=jdbc:log4jdbc:oracle:thin:@localhost:1521/TESTDB     3. log4jdbc.log4j2.properties 생성 log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator […]

더보기