LOCAL LOG DESK / 기술 자료

로그를 한 문자열로 읽는 Raw와 줄 단위 읽기 차이

확인 2026-11-04 · 예제 문자열은 가상 데이터 · Windows 오류 원인을 자동 진단하지 않습니다.

후속 작업에 맞는 형태를 고릅니다

Get-Content는 줄을 나눠 읽는 방식과 Raw로 전체를 하나의 문자열로 읽는 방식을 구분합니다. 줄 개수 집계와 전체 JSON 파싱은 같은 입력 형태를 기대하지 않습니다.

파일 크기도 고려합니다

큰 로그 전체를 하나의 문자열로 읽으면 메모리 사용이 커질 수 있습니다. 최근 줄 확인 목적이라면 전체 읽기를 선택하기 전에 Tail 같은 범위 기능을 봅니다.

첫 줄은 줄별 문자열, 둘째 줄은 전체 단일 문자열입니다. 예시는 입력 파일이 UTF-8임을 확인한 경우이며 다른 인코딩을 무조건 UTF-8로 해석하지 않습니다.

Get-Content -LiteralPath .\app.log -Encoding UTF8
Get-Content -LiteralPath .\app.log -Raw -Encoding UTF8

표시와 원본 구조를 혼동하지 않습니다

콘솔 줄바꿈이 보인다고 줄별 객체라는 뜻은 아닙니다. 다음 명령이 문자열 하나를 받는지 여러 줄을 받는지 확인해 결과를 해석합니다.

공식 근거 · 확인 2026-11-04: Microsoft 공식 문서