{"id":47595901,"url":"https://github.com/lee775/loganalyzer-releases","last_synced_at":"2026-04-08T02:04:10.128Z","repository":{"id":345433914,"uuid":"1184830546","full_name":"lee775/LogAnalyzer-releases","owner":"lee775","description":".NET 게임 서버 로그 분석 도구 — SSH 실시간 모니터링, AI 에러 분석, 필터링, 타임라인, 북마크","archived":false,"fork":false,"pushed_at":"2026-03-19T09:18:24.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-19T17:55:46.385Z","etag":null,"topics":["dotnet","game-server","log-analyzer","ssh","winforms"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lee775.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-18T01:14:44.000Z","updated_at":"2026-03-19T06:36:40.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/lee775/LogAnalyzer-releases","commit_stats":null,"previous_names":["lee775/loganalyzer-releases"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/lee775/LogAnalyzer-releases","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lee775%2FLogAnalyzer-releases","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lee775%2FLogAnalyzer-releases/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lee775%2FLogAnalyzer-releases/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lee775%2FLogAnalyzer-releases/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lee775","download_url":"https://codeload.github.com/lee775/LogAnalyzer-releases/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lee775%2FLogAnalyzer-releases/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31290744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dotnet","game-server","log-analyzer","ssh","winforms"],"created_at":"2026-04-01T18:04:28.889Z","updated_at":"2026-04-01T18:05:01.107Z","avatar_url":"https://github.com/lee775.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# LogAnalyzer\n\n.NET 게임 서버 로그 분석 도구. 로컬 파일 파싱, SSH 원격 실시간 모니터링, AI 에러 분석을 지원합니다.\n\n![.NET 8](https://img.shields.io/badge/.NET-8.0-512BD4?logo=dotnet)\n![Windows](https://img.shields.io/badge/platform-Windows-0078D6?logo=windows)\n![License](https://img.shields.io/badge/license-Private-gray)\n\n## 주요 기능\n\n### 📄 로그 파싱 \u0026 필터링\n- **서버 로그**: Serilog 포맷 자동 파싱 (타임스탬프, 레벨, 스레드ID, 핸들러 추출)\n- **Unity Editor.log**: Unity 에디터 로그 파싱 지원 (에러/경고/스택트레이스 자동 감지)\n- 로그 레벨 / 핸들러 / 내용 / 시스템 필터\n- 에러/경고 내용 보기\n- 드래그 \u0026 드롭, 클립보드 붙여넣기 지원\n\n### 🌐 SSH 원격 모니터링\n- PEM 키 인증으로 원격 서버 연결\n- `tail -f` 기반 실시간 로그 스트리밍\n- 연결 정보 자동 저장\n\n### 🤖 AI 에러 분석\n- Gemini CLI 연동 (Google 계정 인증, API Key 불필요)\n- 에러 로그 선택 후 원인/상세/해결 방법 자동 분석\n- 주변 컨텍스트 자동 수집\n\n### 📊 에러 타임라인\n- 시간대별 에러/경고/일반 로그 빈도 막대 차트\n- 마우스 호버로 상세 위치 확인\n\n### 🔖 북마크\n- F2: 북마크 토글\n- F3: 다음 북마크로 점프\n- 그리드에 ★ 표시\n\n### 🎨 하이라이트 규칙\n- 키워드별 글자색/배경색 커스텀 지정\n- 여러 규칙 동시 적용\n\n### 🔔 키워드 알림\n- SSH 실시간 모니터링 중 특정 키워드 감지 시 팝업 알림\n- 기본값: Exception, Fatal, Critical\n\n### 🔍 로그 비교\n- 두 개 탭 로그 diff 비교\n- 좌측만(빨강) / 우측만(초록) 색상 표시\n- 동기화 스크롤\n\n### 👁 실시간 파일 감시\n- 파일 열기 시 자동으로 FileSystemWatcher 감시 시작\n- 새로 추가된 라인 자동 표시\n- `Ctrl+Shift+W`로 감시 토글 on/off\n- 탭 제목에 👁 표시\n\n### 📁 최근 파일\n- 최근 열었던 파일 10개 빠른 접근\n\n### 🗂 탭\n- 여러 로그 파일/SSH 세션을 탭으로 분리\n- 각 탭 독립 데이터, 북마크, SSH 연결\n- Ctrl+T: 새 탭 / Ctrl+W: 닫기\n- **탭 X버튼 클릭으로 닫기**\n- **마우스 휠 클릭으로 탭 닫기**\n- **마우스 호버 시 파일 절대경로 툴팁**\n- **우클릭으로 경로 복사**\n\n### 🖥 로컬 서버 실행\n- 앱 내에서 직접 서버 프로세스 실행/종료\n- Ctrl+R: 실행 / 실시간 로그 캡처\n- 지정 PC에서 서버 경로 자동 설정\n- ASPNETCORE_ENVIRONMENT=Development 자동 적용\n\n### 🌙 다크 모드\n- 전체 UI 다크 테마 (탭, 그리드, 메뉴, 다이얼로그 포함)\n- ANSI 색상이 잘 보이는 어두운 배경\n- 에러 행: 어두운 빨강 / 경고 행: 어두운 노랑\n\n### 🎨 ANSI 색상 지원\n- 서버 콘솔 출력의 ANSI 이스케이프 코드 파싱\n- 16색 매핑으로 원래 색상 그대로 표시\n\n### 🔒 파일 공유 읽기\n- 서버가 쓰는 중인 로그 파일도 안전하게 열기\n- FileShare.ReadWrite | Delete 모드\n\n## 단축키\n\n| 키 | 기능 |\n|---|------|\n| `Ctrl+O` | 로그 파일 열기 |\n| `Ctrl+T` | 새 탭 |\n| `Ctrl+W` | 탭 닫기 |\n| `Ctrl+V` | 클립보드에서 붙여넣기 |\n| `Ctrl+R` | 로컬 서버 실행 |\n| `Ctrl+Shift+T` | 타임라인 토글 |\n| `Ctrl+Shift+A` | AI 에러 분석 |\n| `Ctrl+Shift+W` | 실시간 감시 토글 |\n| `F2` | 북마크 토글 |\n| `F3` | 다음 북마크 |\n\n## 설치 \u0026 실행\n\n[Releases](https://github.com/lee775/LogAnalyzer-releases/releases)에서 `LogAnalyzer.exe` 다운로드 후 바로 실행.\n\n- .NET 설치 불필요 (self-contained)\n- Windows x64 전용\n\n## 기술 스택\n\n- .NET 8, Windows Forms\n- [SSH.NET](https://github.com/sshnet/SSH.NET) — SSH 연결\n- [Gemini CLI](https://github.com/google-gemini/gemini-cli) — AI 분석 (선택)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flee775%2Floganalyzer-releases","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flee775%2Floganalyzer-releases","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flee775%2Floganalyzer-releases/lists"}