LOCAL LOG DESK / 기술 자료
로그를 한 문자열로 읽는 Raw와 줄 단위 읽기 차이
후속 작업에 맞는 형태를 고릅니다
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 공식 문서