https://github.com/lee775/loganalyzer-releases
.NET 게임 서버 로그 분석 도구 — SSH 실시간 모니터링, AI 에러 분석, 필터링, 타임라인, 북마크
https://github.com/lee775/loganalyzer-releases
dotnet game-server log-analyzer ssh winforms
Last synced: about 2 months ago
JSON representation
.NET 게임 서버 로그 분석 도구 — SSH 실시간 모니터링, AI 에러 분석, 필터링, 타임라인, 북마크
- Host: GitHub
- URL: https://github.com/lee775/loganalyzer-releases
- Owner: lee775
- Created: 2026-03-18T01:14:44.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-03-19T09:18:24.000Z (3 months ago)
- Last Synced: 2026-03-19T17:55:46.385Z (3 months ago)
- Topics: dotnet, game-server, log-analyzer, ssh, winforms
- Size: 2.93 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LogAnalyzer
.NET 게임 서버 로그 분석 도구. 로컬 파일 파싱, SSH 원격 실시간 모니터링, AI 에러 분석을 지원합니다.



## 주요 기능
### 📄 로그 파싱 & 필터링
- **서버 로그**: Serilog 포맷 자동 파싱 (타임스탬프, 레벨, 스레드ID, 핸들러 추출)
- **Unity Editor.log**: Unity 에디터 로그 파싱 지원 (에러/경고/스택트레이스 자동 감지)
- 로그 레벨 / 핸들러 / 내용 / 시스템 필터
- 에러/경고 내용 보기
- 드래그 & 드롭, 클립보드 붙여넣기 지원
### 🌐 SSH 원격 모니터링
- PEM 키 인증으로 원격 서버 연결
- `tail -f` 기반 실시간 로그 스트리밍
- 연결 정보 자동 저장
### 🤖 AI 에러 분석
- Gemini CLI 연동 (Google 계정 인증, API Key 불필요)
- 에러 로그 선택 후 원인/상세/해결 방법 자동 분석
- 주변 컨텍스트 자동 수집
### 📊 에러 타임라인
- 시간대별 에러/경고/일반 로그 빈도 막대 차트
- 마우스 호버로 상세 위치 확인
### 🔖 북마크
- F2: 북마크 토글
- F3: 다음 북마크로 점프
- 그리드에 ★ 표시
### 🎨 하이라이트 규칙
- 키워드별 글자색/배경색 커스텀 지정
- 여러 규칙 동시 적용
### 🔔 키워드 알림
- SSH 실시간 모니터링 중 특정 키워드 감지 시 팝업 알림
- 기본값: Exception, Fatal, Critical
### 🔍 로그 비교
- 두 개 탭 로그 diff 비교
- 좌측만(빨강) / 우측만(초록) 색상 표시
- 동기화 스크롤
### 👁 실시간 파일 감시
- 파일 열기 시 자동으로 FileSystemWatcher 감시 시작
- 새로 추가된 라인 자동 표시
- `Ctrl+Shift+W`로 감시 토글 on/off
- 탭 제목에 👁 표시
### 📁 최근 파일
- 최근 열었던 파일 10개 빠른 접근
### 🗂 탭
- 여러 로그 파일/SSH 세션을 탭으로 분리
- 각 탭 독립 데이터, 북마크, SSH 연결
- Ctrl+T: 새 탭 / Ctrl+W: 닫기
- **탭 X버튼 클릭으로 닫기**
- **마우스 휠 클릭으로 탭 닫기**
- **마우스 호버 시 파일 절대경로 툴팁**
- **우클릭으로 경로 복사**
### 🖥 로컬 서버 실행
- 앱 내에서 직접 서버 프로세스 실행/종료
- Ctrl+R: 실행 / 실시간 로그 캡처
- 지정 PC에서 서버 경로 자동 설정
- ASPNETCORE_ENVIRONMENT=Development 자동 적용
### 🌙 다크 모드
- 전체 UI 다크 테마 (탭, 그리드, 메뉴, 다이얼로그 포함)
- ANSI 색상이 잘 보이는 어두운 배경
- 에러 행: 어두운 빨강 / 경고 행: 어두운 노랑
### 🎨 ANSI 색상 지원
- 서버 콘솔 출력의 ANSI 이스케이프 코드 파싱
- 16색 매핑으로 원래 색상 그대로 표시
### 🔒 파일 공유 읽기
- 서버가 쓰는 중인 로그 파일도 안전하게 열기
- FileShare.ReadWrite | Delete 모드
## 단축키
| 키 | 기능 |
|---|------|
| `Ctrl+O` | 로그 파일 열기 |
| `Ctrl+T` | 새 탭 |
| `Ctrl+W` | 탭 닫기 |
| `Ctrl+V` | 클립보드에서 붙여넣기 |
| `Ctrl+R` | 로컬 서버 실행 |
| `Ctrl+Shift+T` | 타임라인 토글 |
| `Ctrl+Shift+A` | AI 에러 분석 |
| `Ctrl+Shift+W` | 실시간 감시 토글 |
| `F2` | 북마크 토글 |
| `F3` | 다음 북마크 |
## 설치 & 실행
[Releases](https://github.com/lee775/LogAnalyzer-releases/releases)에서 `LogAnalyzer.exe` 다운로드 후 바로 실행.
- .NET 설치 불필요 (self-contained)
- Windows x64 전용
## 기술 스택
- .NET 8, Windows Forms
- [SSH.NET](https://github.com/sshnet/SSH.NET) — SSH 연결
- [Gemini CLI](https://github.com/google-gemini/gemini-cli) — AI 분석 (선택)