---
title: 로그
slug: docs-kr/platform/parse-server-logs
description: Back4App 대시보드에서 Parse 서버 로그를 찾고 분석하는 방법을 학습하세요. 시스템, 정보, 오류 및 요청 접근 로그에 대한 심도있는 정보 제공.
image: https://www.back4app.com/_public/img/back4app-og.png
createdAt: 2024-01-31T12:48:04.764Z
---

# 파스 서버 로그

## 소개

이 가이드에서는 Back4App 대시보드에서 찾을 수 있는 로그에 대해 배웁니다.

## 목표

- 로그 이해하기:
- 시스템
- 정보
- 오류
- 접근

## 전제 조건

:::hint{type="info"}
**이 페이지를 읽기 위한 전제 조건은 없습니다.**
:::

## 로그

로그를 찾고 계신가요? 당신은 올바른 곳에 있습니다 :)

로그는 개발 또는 프로덕션 앱에 필수적이며, 실행 중인 프로세스의 집계 출력을 이해하는 중요한 방법입니다. 앱의 동작을 추적할 수 있어야 합니다.

애플리케이션 이벤트 로깅은 요청을 이해하고 코드에서 가능한 루프나 버그를 식별하는 데 중요합니다.

왼쪽 메뉴에서 확인할 수 있습니다. <font color="#2166ae">`클라우드 코드`</font> > <font color="#2166ae">`로그`</font>. 아래 이미지를 참조하세요:

::Image[]{src="https://api.archbee.com/api/optimize/yD3zCY-NNBBIfd0uqcfR5/EbMZJzpBLUz4XsysY8K5i_image.png" size="50" width="296" height="339" position="center" showCaption="false"}

### 시스템

시스템 로그*System Log*는 <font color="#2166ae">`console.log()`</font> 및 <font color="#2166ae">`console.error()`</font>와 앱에서 발생하는 모든 일반 로그를 보여줍니다.

### 정보

여기에는 클라우드 코드 함수 및 트리거에 대한 경고와 라이브 쿼리 상태가 표시됩니다.

### 오류

클라우드 코드 함수 또는 데이터베이스와 관련된 오류입니다.

### 접근

이 블록에는 [요청](https://help.back4app.com/hc/en-us/articles/115001377071-What-is-an-API-request-)에 대한 정보가 포함되어 있습니다. 이 정보는 데이터가 어디에서 접근되고 있는지, 어떻게 접근되고 있는지, 누가 접근하고 있는지, 요청의 상태를 이해하는 데 필수적입니다.

## 샘플 로그

여기에서 Back4App 로그의 몇 가지 예를 찾을 수 있습니다:

::::ExpandableHeading{isOpen="true"}
### 시스템

:::BlockQuote
1   (node:19) \[DEP0066] 사용 중단 경고: OutgoingMessage.prototype.\_headers는 사용 중단되었습니다.
2   (node:19) 사용 중단 경고: 옵션 \`reconnectInterval\`은 통합 토폴로지와 호환되지 않습니다. 자세한 내용은 http\://bit.ly/2D8WfT6를 방문하십시오.
3   (node:18) 사용 중단 경고: 옵션 \`reconnectTries\`는 통합 토폴로지와 호환되지 않습니다. 자세한 내용은 http\://bit.ly/2D8WfT6를 방문하십시오.
:::

Back4App에서는 parse-cache 모듈이 2.8.4 이상의 버전에서 기본적으로 설정됩니다. 따라서 Parse Server 초기화에서 몇 가지 경고를 볼 수도 있습니다:

:::BlockQuote
1   query.cache() 메서드에 대해 redis 캐시 사용
2   query.cache() 메서드에 대해 메모리 캐시 사용
3   서버가 포트 3000에서 수신 대기 중입니다.
:::

클라우드 코드 구문 오류:

:::BlockQuote
1   경고: main.js를 찾을 수 없습니다: 클라우드 코드 함수를 실행하려면 먼저 main.js 파일을 생성해야 합니다.
2   클라우드 코드를 로드하는 중 오류:
3    /usr/src/app/data/cloud/main.js:186
:::

또한 클라우드 코드 트리거의 console.log:

:::BlockQuote
1   이것은 beforeSave 트리거의 로그입니다.
:::
::::

::::ExpandableHeading{isOpen="true"}
### 정보

서버 URL과 라이브 쿼리가 클래스에 대해 활성화되면 이 섹션에 메시지가 표시됩니다:

:::BlockQuote
1   Parse LiveQuery 서버가 실행을 시작합니다.
:::

클라우드 코드 함수를 호출하면 여기에도 로그가 기록됩니다:

:::BlockQuote
1   사용자 정의되지 않은 helloWorld 클라우드 함수를 실행했습니다:
2   입력: \{}
:::

반환 문 없이 클라우드 코드 함수를 실행하는 중:

:::BlockQuote
1   사용자 정의되지 않은 helloWorld 클라우드 함수를 실행했습니다:
2   입력: \{}
3   결과: 정의되지 않음
:::
::::

::::ExpandableHeading{isOpen="true"}
### 오류

타임아웃 오류:

:::BlockQuote
1   예외 내부 서버 오류. 1000ms 초과
:::

클라우드 코드 트리거 오류(아래 예제 참조):

```markdown
1  beforeSave 실패: myClass 사용자 정의되지 않음:
2    입력: {"Name":"Person","createdAt":"2021-06-16T17:12:54.863Z","updatedAt":"2021-06-16T17:17:14.717Z","objectId":"AsWn26ns4Q"}
3    오류: {"message":"18세 미만의 사람을 저장할 수 없습니다!","code":141}
```
::::

:::ExpandableHeading{isOpen="true"}
### 접근

```markdown
1   2974:431:c7dc:5bb0:51ec:6258:6a16:e12b - - [2021-06-16T16:48:32.352Z] "POST /serverInfo"  200  1 ms  217 bytes_in  732 bytes_out
2   2974:431:c7dc:5bb0:51ec:6258:6a16:e12b - - [2021-06-16T16:47:26.879Z] "GET /classes/MyFirstClass"  200  50 ms  248 bytes_in  24 bytes_out
3   2974:431:c7dc:5bb0:51ec:6258:6a16:e12b - - [2021-06-16T16:46:57.068Z] "PUT /classes/MyFirstClass/Ao2ezFUQrS"  200  9 ms  240 bytes_in  40 bytes_out

```

엔드포인트 후에 응답 상태 코드를 확인할 수 있습니다. 아래 몇 가지 예를 확인하세요:

```markdown
1   200 = 요청이 성공했습니다.
2   201 = 요청이 성공했으며 새로운 리소스가 생성되었습니다. 이는 일반적으로 POST 또는 PUT 요청 후에 전송되는 응답입니다.
3   204 = 내용 없음
4   400 = 잘못된 요청
5   401 = 권한 없음
6   404 = 찾을 수 없음
7   408 = 요청 타임아웃
8   500 = 내부 서버 오류
9   502 = 잘못된 게이트웨이
```

클라우드 코드 함수를 호출하는 것도 여기에 나타납니다:

```markdown
1   2804:431:c7dc:5bb0:51ec:6258:6a16:e12b - - [2021-06-16T17:10:16.245Z] "POST /functions/hello"  200  2 ms  2 bytes_in  32 bytes_out
```
:::

