Share via


진단 로그 보기(SharePoint Foundation 2010)

 

적용 대상: SharePoint Foundation 2010

마지막으로 수정된 항목: 2016-11-30

Microsoft SharePoint Foundation 2010의 ULS(Universal Logging System) 로그 데이터를 사용하여 팜에서 발생하는 문제를 해결할 수 있습니다. ULS 로그는 로깅 설정에 따라 다양한 수준의 데이터를 수집할 수 있습니다. Windows PowerShell을 사용하여 데이터를 필터링하고, 다양한 방식으로 표시하고, 데이터를 데이터 표로 출력하여 데이터를 필터링, 정렬, 그룹화하고 Microsoft Excel 2010으로 내보낼 수 있습니다.

자세한 내용은 진단 로깅 구성(SharePoint Foundation 2010)을 참조하십시오.

Windows PowerShell을 사용하여 로그 이벤트 보기 및 필터링

Windows PowerShell을 사용하여 로그 이벤트를 보고 필터링할 수 있지만, 중앙 관리를 통해서는 로그 이벤트를 보거나 필터링할 수 없습니다.

Windows PowerShell을 사용하여 로그 이벤트를 보고 필터링하려면

  1. 최소 요구 사항을 충족하는지 확인합니다. 즉, Add-SPShellAdmin을 참조하십시오.

  2. 시작 메뉴에서 모든 프로그램을 클릭합니다.

  3. Microsoft SharePoint 2010 Products를 클릭합니다.

  4. SharePoint 2010 관리 셸을 클릭합니다.

  5. Windows PowerShell 명령 프롬프트에 다음 명령 중 하나를 입력합니다.

    • 모든 추적 이벤트

      Get-SPLogEvent

    • 수준별

      Get-SPLogEvent | Where-Object {$_.Level -eq [Information | Warning | Error | Critical | Verbose | Unexpected | Monitorable | High | Medium]}

    • 영역별

      Get-SPLogEvent | Where-Object {$_.Area -eq <Area>}

      여기서 *<Area>*는 Area 속성의 값입니다.

    • 범주별

      Get-SPLogEvent | Where-Object {$_.Category -eq <Category>

      여기서 *<Category>*는 Category 속성의 값입니다.

    • 이벤트 ID별

      Get-SPLogEvent | Where-Object {$_.EventID -eq <EventID>}

      여기서 *<EventID>*는 EventID 속성의 값입니다.

    • 메시지 내용별

      Get-SPLogEvent | Where-Object {$_.Message -like "*<string>*"}

      여기서 *<string>*은 이벤트 메시지에 있는 문자열입니다.

    • 프로세스별

      Get-SPLogEvent | Where-Object {$_.Process -like "*<Process>*"}

      여기서 *<Process>*는 Process 속성의 값입니다.

    기본적으로 명령은 기본 ULS 로그 폴더에서 데이터를 검색합니다. 네트워크의 공유 폴더에 있는 추적 이벤트를 보고 필터링하려면 Get-SPLogEvent cmdlet의 Directory 매개 변수를 사용합니다.
    각 추적 이벤트에 대한 더 많은 세부 정보를 보려면 명령 끝에 Format-List를 사용합니다. 예를 들어 Get-SPLogEvent | Where-Object {$_.Area -eq "SharePoint Foundation"} | Format-List와 같습니다.

자세한 내용은 Get-SPLogEvent를 참조하십시오.

참고

명령줄 관리 작업을 수행하는 경우 Windows PowerShell을 사용하는 것이 좋습니다. Stsadm 명령줄 도구는 더 이상 사용되지 않지만 이전 제품 버전과의 호환성을 지원하기 위해 포함됩니다.

Windows PowerShell Out-GridView cmdlet을 사용하여 진단 로그를 보고 내보내기

Windows PowerShell에서는 필터링 및 검색이 가능한 데이터 표에서 Windows PowerShell 명령을 실행하여 생성된 테이블 형식 데이터를 별도의 창에 표시하는 강력하고 사용이 편리한 기능을 제공합니다. 이 데이터 표를 사용하여 로그 이벤트를 보고 데이터에 대해 다음 작업을 수행할 수 있습니다.

  • 데이터를 열별로 정렬합니다.

  • 데이터를 그룹 단위로 봅니다.

  • 데이터를 수준, 영역, 범주, 메시지, 이벤트 ID 또는 타임스탬프별로 필터링합니다.

  • 데이터에서 문자열을 검색합니다.

  • 원시 데이터, 정렬된 데이터 또는 필터링된 데이터를 스프레드시트로 내보냅니다.

참고

Out-GridView cmdlet은 Format 동사를 사용하는 cmdlet과 함께 사용할 수 없습니다. Out-GridView cmdlet은 개체를 수신하지만 Format 동사를 사용하는 cmdlet은 서식 있는 텍스트만 반환합니다. 그러나 Where-Object 파이프라인을 사용하여 표 뷰로 전송되는 데이터를 사전에 필터링할 수 있는데, 이러한 파이프라인의 예는 Get-SPLogEvent | Where-Object {$_.Area -eq "SharePoint Foundation"} | Out-GridView와 같습니다.
표에 수백 개의 행이 표시되는 경우 복잡한 필터링 작업 등을 수행하면 실행 속도가 느려질 수 있습니다. 이때 성능을 높이려면 데이터를 Excel 2010으로 내보냅니다.

자세한 내용은 Out-GridView(https://go.microsoft.com/fwlink/?linkid=181248&clcid=0x412) 및 Out-GridView 재검토(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=181249&clcid=0x412)(영문일 수 있음)를 참조하십시오.

Windows PowerShell을 사용하여 진단 로그를 보고 필터링하려면

  1. 최소 요구 사항을 충족하는지 확인합니다. 즉, Add-SPShellAdmin을 참조하십시오.

  2. 시작 메뉴에서 모든 프로그램을 클릭합니다.

  3. Microsoft SharePoint 2010 Products를 클릭합니다.

  4. SharePoint 2010 관리 셸을 클릭합니다.

  5. Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Get-SPLogEvent | Out-GridView

  6. 결과를 그룹 단위로 보려면

    1. 열 머리글을 마우스 오른쪽 단추로 클릭하고 그룹으로 표시를 클릭한 다음 결과의 그룹화 기준으로 사용할 값의 열 머리글을 클릭합니다.

    2. 특정 그룹을 확장하거나 축소하려면 그룹 이름 옆의 화살표를 클릭합니다.

    3. 그룹화를 제거하려면 열 머리글을 마우스 오른쪽 단추로 클릭하고 그룹으로 표시를 클릭합니다.

  7. 열을 정렬하려면 열 머리글을 클릭합니다.

  8. 특정 문자열을 검색하려면 검색 상자에 해당 문자열을 입력합니다. 검색은 모든 열 및 행에 대해 수행됩니다. 검색 결과를 지우려면 모두 지우기를 클릭합니다.

  9. 하나의 기준에 대해서만 데이터를 필터링하려면 검색 상자에 **<속성 이름>:<값>**과 같은 명령을 입력합니다. 예를 들어 SharePoint Foundation 2010에서 생성된 모든 로그 항목을 검색하려면 Area:SharePoint Foundation 명령을 입력합니다. 필터를 지우려면 모두 지우기를 클릭합니다.

  10. 두 개 이상의 기준을 사용하거나 기준을 “포함, 시작 문자, 끝 문자” 또는 다른 메서드와 함께 사용하여 데이터를 필터링하려면

    1. 쿼리를 클릭합니다.

    2. 추가를 클릭합니다.

    3. 필터링할 속성의 확인란을 클릭하고 확인을 클릭합니다.

    4. 포함을 클릭하여 다른 필터 메서드로 변경합니다. 사용할 수 있는 메서드에는 포함, 포함하지 않음, 시작 문자, 같음, 같지 않음, 끝 문자, 비어 있음비어 있지 않음이 있습니다.

    5. 텍스트 상자에 값을 입력합니다.

    6. “c”단계에서 선택한 각 속성에 대해 “e” 및 “f”단계를 반복합니다.

    7. 필터링 기준을 모두 지정했으면 검색 단추를 클릭하여 데이터 표를 필터링합니다.

    8. 특정 필터를 지우려면 X 단추를 클릭합니다.

    9. 모든 필터를 지우려면 쿼리 보기를 축소하고 모두 지우기 단추를 클릭합니다.

표 데이터를 스프레드시트로 내보내려면

  1. 내보낼 행을 선택합니다. 행을 여러 개 선택하려면 Shift 키를 누른 상태로 마우스를 끌어 행 블록을 선택하거나, Ctrl 키를 누른 상태로 클릭하여 여러 개의 특정 행을 선택하거나, Ctrl+A를 사용하여 모든 행을 선택하면 됩니다.

    데이터를 스프레드시트에 복사하기 전에 결과를 필터링하고 정렬할 수도 있습니다. 데이터를 정렬하거나 필터링하면 볼 수 있는 결과 데이터만 복사됩니다.

  2. Ctrl+C를 사용하여 선택한 행을 복사합니다.

  3. 스프레드시트 통합 문서 페이지를 열고 Ctrl+V를 사용하여 복사한 행을 페이지에 붙여 넣습니다.

See Also

Concepts

진단 로깅 구성(SharePoint Foundation 2010)
모니터링 개요(SharePoint Foundation 2010)