26 lines
1.5 KiB
Markdown
26 lines
1.5 KiB
Markdown
---
|
|
name: 로컬 애플리케이션 로그 경로
|
|
description: qcast-api 로컬 실행 시 logback이 기록하는 로그 파일 위치 — 디버깅/에러 추적 시 직접 읽을 수 있음
|
|
type: reference
|
|
---
|
|
|
|
로컬 프로필(`local`)로 qcast-api 실행 시 로그 파일 위치 (프로젝트 상대경로):
|
|
|
|
- **현재 로그**: `logs/api/local.qcast.api.log` (절대경로: `/Users/cha/Works/Projects/qcast3/qcast-api/logs/api/local.qcast.api.log`)
|
|
- **롤링 백업**: `logs/api/local.qcast.api.YYYY-MM-DD.log` (TimeBasedRollingPolicy, 일자별)
|
|
|
|
설정 위치: `src/main/resources/logback/logback-local.xml`
|
|
- `LOG_HOME=./logs/api/` (프로젝트 작업 디렉터리 기준 상대경로)
|
|
- 로그 레벨: `com.interplug.qcast` = DEBUG, root = WARN, Spring Batch/JDBC = DEBUG
|
|
- `.gitignore`에 `logs/` 추가됨 (커밋 안 됨)
|
|
|
|
활용 방법: 사용자가 에러나 동작을 물을 때 로그 파일을 직접 읽어 원인 추적.
|
|
- `Read /Users/cha/Works/Projects/qcast3/qcast-api/logs/api/local.qcast.api.log`
|
|
- `Bash: tail -n 300 logs/api/local.qcast.api.log`
|
|
- `Grep "ERROR\|Exception" logs/api/local.qcast.api.log`
|
|
|
|
주의:
|
|
- 상대경로 `./logs/api/`는 앱 실행 시 working directory 기준. IntelliJ/터미널 모두 보통 프로젝트 루트가 기준이므로 정상 동작.
|
|
- 만약 working dir이 달라지면 다른 위치에 생성될 수 있음 — 파일이 없으면 사용자에게 실행 위치 확인 요청.
|
|
- dev/prd 프로필은 다른 경로 사용 (이 메모리는 로컬 전용)
|