
Log Begone — Minecraft 로그 메시지를 필터링하는 모드
Log Begone은 콘솔과 latest.log 파일에서 특정 줄을 제거하는 Minecraft 유틸리티 모드입니다. 바닐라 게임은 모드팩에서 이전에 제거된 콘텐츠로부터 남은 누락된 구조물, 생물 군계, 블록 또는 아이템에 대한 반복 메시지를 포함하여…
Log Begone은 콘솔과 latest.log 파일에서 특정 줄을 제거하는 Minecraft 유틸리티 모드입니다. 바닐라 게임은 모드팩에서 이전에 제거된 콘텐츠로부터 남은 누락된 구조물, 생물 군계, 블록 또는 아이템에 대한 반복 메시지를 포함하여 모든 경고를 로그 파일에 기록합니다. 이 모드는 그런 줄을 숨겨 세션 동안 콘솔과 로그 파일을 읽기 쉬운 상태로 유지합니다. 클라이언트와 전용 서버 모두에서 작동하며, 필터링은 각 환경마다 독립적으로 동작하므로 둘 사이에 버전을 동기화할 필요가…
Log Begone — Minecraft 로그 메시지를 필터링하는 모드
문서를 테스트하고 작성한 Minecraft 버전: 1.21.1
지원되는 버전 범위: 1.16.5 – 1.21.1
모드 버전: 1.0.3
Log Begone은 콘솔과 latest.log 파일에서 특정 줄을 제거하는 Minecraft 유틸리티 모드입니다. 바닐라 게임은 모드팩에서 이전에 제거된 콘텐츠로부터 남은 누락된 구조물, 생물 군계, 블록 또는 아이템에 대한 반복 메시지를 포함하여 모든 경고를 로그 파일에 기록합니다. 이 모드는 그런 줄을 숨겨 세션 동안 콘솔과 로그 파일을 읽기 쉬운 상태로 유지합니다. 클라이언트와 전용 서버 모두에서 작동하며, 필터링은 각 환경마다 독립적으로 동작하므로 둘 사이에 버전을 동기화할 필요가 없습니다.
어떤 작업에 사용되는가
주요 시나리오는 개별 모드나 콘텐츠가 제거된 모드팩입니다. 그런 제거의 잔재는 "missing entry" 또는 알 수 없는 레지스트리 식별자에 대한 동일한 유형의 경고 수천 개 형태로 나타납니다. 필터가 없으면 월드를 불러올 때 콘솔이 그런 줄 수백 개로 연이어 가득 차고, latest.log 파일은 한 세션 만에 수십 메가바이트까지 커집니다.
또 다른 전형적인 경우는 바닐라 클라이언트가 수정된 서버에 접속을 시도하는 것에 대한 메시지나 네트워크 채널에 관한 서비스 줄입니다. 포트가 열린 서버에서는 외부 클라이언트가 스캔할 때마다 그런 메시지가 나타나 배경 잡음을 만들어, 실제 문제를 알아차리기 어렵게 합니다.
세 번째 시나리오는 최적화입니다. 로그가 분당 수천 줄로 기록되면 디스크 쓰기 작업과 메시지 형식 지정이 자원의 상당 부분을 차지합니다. 필터 목록에서 예상되는 잡음을 제거하면 이 자원을 게임 스레드로 되돌릴 수 있으며, 이는 가동 시간이 긴 서버에서 특히 두드러집니다.
필터링은 어떻게 작동하는가
이 모드는 로그 이벤트가 표준 출력에 도달하기 전에 가로챕니다. 메시지가 설정된 기준 중 하나와 일치하면 콘솔에도 파일에도 기록되지 않습니다. 명령어, 그래픽 인터페이스, 게임 내 알림은 전혀 없으며, 모든 것은 하나의 텍스트 구성 파일을 통해 설정됩니다.
두 가지 비교 모드가 지원됩니다. 첫 번째는 부분 문자열 검색입니다. 메시지 텍스트에 목록의 문구 중 하나라도 나타나면 해당 줄이 잘려 나갑니다. 그 패턴은 보통 안정적이고 고유한 부분을 포함하므로 대부분의 반복 경고에는 이것으로 충분합니다. 두 번째 모드는 정규 표현식입니다. 가변 요소(숫자, 식별자, 시간)를 고려해야 하는 메시지의 경우 Java-regex 구문으로 패턴을 지정하며, 일치하면 줄이 걸러집니다.
구성
파일 이름은 logbegone.json이며 첫 실행 시 게임 프로필의 config 폴더에 자동으로 생성됩니다. 1.0.1 이전 버전에서는 TOML 형식이 사용되었지만, NeoForge에서 TOML 패키징과 호환되지 않아 작성자는 GSON 라이브러리를 통해 구성을 JSON으로 전환했습니다.
파일 구조
매개변수 | 기능 |
| 부분 문자열 검색용 문구 목록. 로그 메시지가 목록의 문자열 중 하나라도 포함하면 걸러집니다. 비교는 대소문자를 구분합니다. |
| 정규 표현식 패턴 목록. 메시지가 어떤 패턴과 일치하면 걸러집니다. 구문은 java.util.regex를 따릅니다. |
기본적으로 두 목록은 동일한 줄을 포함합니다 — Disconnecting VANILLA connection attempt 와 Channels (끝에 공백이 있으며, 올바른 일치를 위해 중요합니다). 이 값들은 활성화된 수정 네트워크 프로토콜을 사용하는 서버에서 자주 나타나는 메시지를 제거합니다.
결론
Log Begone은 문구 또는 정규 표현식 목록을 사용하여 Minecraft 로그 파일에서 미리 알려진 잡음을 숨깁니다. 이는 전통적인 의미의 최적화 모드가 아닙니다. 월드 렌더링과 청크 로딩은 그대로지만, 심한 스팸 상황에서 성능과 로그 크기의 간접적인 이득은 수천 개의 반복 줄이 단순히 디스크에 기록되지 않음으로써 얻어집니다.
안정적인 모드 구성을 갖춘 서버 관리자, 콘텐츠 제거 후의 모드팩 작성자, 그리고 나중에 실제 문제를 진단하기 위해 로그 파일을 읽기 좋은 크기로 줄이려는 플레이어에게 적합합니다.
설치
일반적인 설치는 약 5 분 정도 걸려요. 과정은 동일하고, Loader 와 그에 맞는 빌드만 달라요.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











