본문 바로가기
C | C++ | VC++

[소스공개] RealTime Trace Logger (log writer)

by 두루물 2021. 1. 16.

RTL 이란?   고성능 멀티프로세스 통합로깅툴,

풀소스 오픈합니다.

업무나 단일 프로세스에서 비즈니스로직을 처리하면서 자체로깅을 하려면

시스템지연 및 업무지연을 발생합니다.

따라서,로깅과 업무로직을 분리하여 로깅프로세스가 별도상주하며,

(시스템사양이 높아도, 자체 파일I/O는 시간이 느려서 성능저하 도래)

공유메모리를 통한 멀티프로세스(exe,thread)의 외부 트레이스 로그를

통합기록하는 툴입니다.

BatGoRang.h/BatGoRang.cpp를 임포트하여,extern function을 사용하면 됩니다.

여러 프로그램에서 동시 사용가능 합니다.

거의 20년되가는 자작 프로그램 소스입니다.

gorang.7z
0.04MB

풀소스

실행결과입니다.(2024.03월 현재)

밭이랑(밭을 일때,밭고랑은 낮은 계곡,밭이랑은 높은 곳입니다)

농사를 지어서 밭을갈듯이 트레이스로그도 농사도구로 탭이름을 지었습니다.

CPU사용률