디버깅 및 로깅

종종 애플리케이션을 개발하는 동안 오류를 포착하거나 애플리케이션을 개선하는 방법을 이해하기 위해 프로세스 실행을 단계별로 살펴봐야 합니다.

AppMaster 의 디버깅 및 로깅 메서드를 살펴보겠습니다.

프론트엔드 디버깅

프론트엔드를 디버그하려면 ToastNotification 블록을 사용하십시오. 이 블록은 프론트엔드에 알림을 표시합니다. 블록이 어떻게 작동하는지 모른다면 이 블록의 값을 Notification 에 전달하고 프론트엔드에서 완료된 블록이 제공하는 값을 확인할 수 있습니다.

ToastNotification 블록은 긴 비즈니스 프로세스에서 문제가 발생한 부분을 확인하는 데 사용할 수 있습니다. ToastNotification 블록은 String 형식의 데이터를 허용합니다. 다른 형식으로 저장된 데이터를 표시해야 하는 경우 toString 또는 toJSON 블록을 사용합니다(데이터베이스의 개체 또는 개체 배열을 표시해야 하는 경우).

표준 로깅

모든 AppMaster 프로젝트에는 표준 로깅이 있습니다. Project / Deploy Stats 탭에 있습니다.

추가로 작성해야 할 사항이 있는 경우 백엔드 비즈니스 프로세스에 특정 Write to log 블록이 있습니다.

이 블록에는 두 개의 입력 필드가 있습니다.

Labelstring 형식으로 로그에 기록될 제목입니다. 입력 – 로그에 저장할 모든 값.

커스텀 로거 생성

애플리케이션에 지속적으로 많은 요청이 발생하면 모든 것을 공통 로그에 기록하는 것이 불편합니다. 지침에 따라 자신의 로거를 만드는 것이 좋습니다.

데이터 모델 생성 – Log . 여기에 필드를 추가합니다.

  • Label – 항목 제목용.
  • Text – 게시물 본문용.

이제 백엔드에 BP를 생성하여 필요한 값을 로그에 저장합니다. Start 블록의 필드를 설정합니다.

  • Label – 문자열 형식
  • Textstring 형식입니다.

이제 Make 블록을 사용하고 Start 블록의 필드를 해당 블록으로 전달하여 레코드를 생성해 보겠습니다.

Create 블록을 사용하여 레코드를 데이터베이스에 저장합니다.

이제 새 비즈니스 프로세스에 대한 endpoint 을 만들어 프런트엔드에서 액세스합니다. Endpoints 탭으로 이동하여 새 항목을 만듭니다.

  1. POST method 선택합니다.
  2. URL 을 설정합니다.
  3. 그룹을 선택합니다.
  4. 생성된 비즈니스 프로세스를 설치합니다.

이제 생성된 비즈니스 프로세스를 로그를 작성하려는 위치에서 사용할 수 있습니다.

Task 페이지를 예로 들어 보겠습니다. 여기에는 사용자 작업에 대한 항목이 있는 테이블이 포함됩니다. 또한 이 페이지에는 항목을 추가하는 양식이 있습니다. 우리는 여기 저기 그런 페이지를 만들었습니다.

레코드를 추가하는 과정을 기록해 봅시다. 레코드를 추가하는 Workflow 버튼을 엽니다.

Server Request POST /task 블록 뒤에 비즈니스 프로세스를 추가합니다. _errortext 필드를 연결하십시오. label 필드는 기본적으로 설정됩니다.

이제 새 레코드가 생성되면 이 이벤트가 기록됩니다.

더 읽어보기

비즈니스 프로세스 문제 해결
비즈니스 프로세스 문제 해결
응용 프로그램에서 오류를 찾고 수정하는 방법
웹 애플리케이션의 테이블 사용
웹 애플리케이션의 테이블 사용
디자인을 위한 테이블 및 함수 사용에 대한 정보
Inspired to try this yourself?

AppMaster Team과 함께 노코드 기술을 키우세요!

과정을 확인하고 AppMaster를 최대한 활용하는 방법을 단계별로 배우십시오!

더 많은 AppMaster 리소스

전문가의 도움으로 모든 문제를 해결하십시오.
시간을 절약하고 애플리케이션 빌드에 집중하세요.

도움말 및 지원

전문가의 도움으로 모든 문제를 해결하십시오.

지원을 받다

선적 서류 비치

시작하기 및 기능에 대한 유용한 정보입니다.

문서 읽기

비디오 자습서

비디오 자습서와 함께 AppMaster를 사용하는 방법을 배우십시오.

튜토리얼 보기

사용자 커뮤니티

커뮤니티의 일원이 되어 자세히 알아보세요.

커뮤니티 가입