로깅은 개발 프로세스의 중요한 부분입니다. 로깅은 응용 프로그램 및 시스템의 대규모 오류 및 문제로부터 개발자와 사용자를 보호하는 데 도움이 됩니다.
로그 파일이 무엇인지, AppMaster에서 로그 값을 기록하는 방법을 알아보겠습니다.
로그란 무엇입니까?
로그는 소프트웨어 또는 서버의 작동에 대한 시스템 정보를 포함하는 텍스트 파일입니다. 로그에는 프로그램 또는 사용자가 수행한 작업에 대한 데이터가 포함됩니다.
로그가 필요한 이유는 무엇입니까?
서버, 프로그램 또는 컴퓨터 작동에 오류가 발생하면 전문가가 이 오류의 원인과 원인을 판별하는 로그를 참조합니다.
로그는 이벤트를 시간순으로 나열하고, 소스와 오류, 발생한 이유를 나타냅니다. 다양한 전문가가 로그를 사용할 수 있습니다. 관리자의 경우 로그 파일에는 장치 및 시스템이 실패한 이유에 대한 정보가 포함되어 있습니다. 개발자는 웹사이트 또는 애플리케이션에서 오류를 찾고 수정하는 디버깅을 위한 로그가 필요합니다. 로그는 트래픽 통계를 추적하는 SEO 전문가에게도 유용합니다.
로그를 기록하고 분석하는 것은 IT 전문가의 작업에서 가장 중요한 도구입니다. 이를 통해 문제 및 실패의 원인과 원인을 신속하게 식별하고 수정할 수 있습니다. 애플리케이션에서 로그는 작업을 모니터링하여 적시에 버그를 찾는 데 도움이 됩니다.
로그의 수준 및 유형
로깅은 개발의 모든 단계와 소프트웨어의 추가 작동 중에 필요합니다. 이로 인해 많은 로그 파일이 누적될 수 있으며 이는 이해하기 매우 어렵습니다. 따라서 검색과 읽기의 편의와 단순화를 위해 레벨과 유형으로 구분됩니다.
로그에는 네 가지 주요 수준이 있습니다.
- 디버그 — 대규모 상태 전환 기록: 데이터베이스 액세스, 서비스 시작 및 중지.
- 경고 — 잘못된 요청 형식과 같은 비정상적인 상황입니다.
- 오류 — 일반적인 오류의 기록입니다.
- 치명적 — 치명적인 충돌: 데이터베이스 액세스 거부, 디스크 공간 부족.
두 가지 추가 로깅 수준이 있습니다.
- 추적 - 프로세스를 단계별로 기록합니다. 문제를 현지화하기 어려울 때 필요합니다.
- 정보 — 서비스 운영에 대한 일반 정보입니다.
로그 유형:
- 서버 — 서버에 대한 호출 및 호출 중에 발생하는 오류.
- 이벤트 — 네트워크 트래픽 및 사용량(로그인 시도, 애플리케이션 이벤트)에 대한 데이터를 기록합니다.
- 시스템 — 모든 시스템 이벤트
- 권한 부여 및 인증 로그 — 로그인 및 로그아웃 프로세스, 액세스 문제 등
- 이 시스템에 있는 애플리케이션의 로그
- 데이터베이스 로그 — 데이터베이스에 대한 액세스.
로그를 올바르게 작성하는 방법은 무엇입니까?
사용하기 편리한 로깅을 유지하려면 로그를 올바르게 작성해야 합니다.
- 트랜잭션 중지 및 애플리케이션 시작과 같은 모든 중요한 이벤트를 기록합니다.
- 태그를 추가하여 원하는 레코드로 빠르게 이동합니다.
- 반복되는 단어를 제거하십시오.
- 프로세스를 표준화하기 위해 회사에서 로그 파일을 만드는 형식을 설정합니다.
- 필요한 정보만 입력하세요.
앱마스터 로그인
모든 AppMaster 프로젝트는 표준 로깅을 지원합니다. 로그 작업을 하려면 프로젝트/배포 통계 탭으로 이동하십시오. 여기 애플리케이션 로그 탭에서 모든 애플리케이션 로그를 찾을 수 있습니다.
로그 값을 응용 프로그램 파일에 쓰는 방법은 무엇입니까?
시스템은 특정 이벤트를 자동으로 파일에 기록하지만 필요한 데이터는 추가로 기록할 수 있습니다. 비즈니스 프로세스 편집기에는 이를 수행하는 로그에 쓰기 블록이 있습니다.
블록에는 두 개의 입력 필드가 있습니다.
- 레이블 — 문자열 형식으로 로그 파일에 기록되는 제목입니다.
- 입력 — 로그에 저장해야 하는 모든 값.
로거 만들기
AppMaster에서 로거를 생성할 수도 있습니다. 이것은 많은 요청이 애플리케이션으로 전송될 때 매우 편리하며 모든 것을 수동으로 기록하는 것은 불편합니다.
로거를 생성하려면 먼저 데이터 모델을 생성합니다. — 다음 필드를 기록하고 추가합니다.
- 레이블 — 항목 제목용.
- 텍스트 — 항목의 본문입니다.
값을 로그에 저장하려면 비즈니스 프로세스가 필요합니다. 새 BP를 만들고 시작 블록에 대한 필드를 설정합니다.
- 레이블 - 문자열 형식
- 텍스트 - 문자열 형식입니다.
그런 다음 Make 블록을 추가하고 Start 블록의 필드를 블록으로 전달하여 레코드를 만듭니다.
Create 블록을 사용하여 데이터베이스에 레코드를 저장합니다.
프런트엔드에서 액세스할 수 있도록 새 BP에 대한 끝점을 만들어야 합니다. 끝점 탭으로 이동하여 새 끝점을 만듭니다. 옵션 설정:
- POST 방법을 선택하십시오.
- URL을 설정하십시오.
- 그룹을 선택하십시오.
- 생성된 비즈니스 프로세스를 설정합니다.
이제 생성된 BP를 로그를 작성하고자 하는 곳에 사용할 수 있습니다.
요약하자면
로그에 대해 논의한 모든 내용을 요약해 보겠습니다.
따라서 로그는 애플리케이션에서 발생하는 이벤트의 기록입니다. 문제를 해결하고 사용을 추적하며 보안을 모니터링하는 데 도움이 될 수 있습니다.
문제를 일으킨 원인이나 로그 없이 문제가 발생한 위치를 파악하는 것은 어려울 수 있습니다. 로그는 심각한 문제를 일으키기 전에 버그와 문제를 식별하여 해결하는 데 도움이 될 수 있습니다.
로그를 작성할 때 가능한 한 구체적으로 작성하는 것이 중요합니다. 이벤트 날짜와 시간, 이벤트 유형, 로그 수준, 관련된 데이터 및 기타 관련 정보를 포함합니다.
로그를 안전하게 유지하는 것도 중요합니다. 민감한 데이터가 기록되는 경우 암호화해야 합니다. 공개적으로 액세스할 수 있는 위치에 로그를 저장하지 마십시오. 승인된 직원만 액세스할 수 있어야 합니다.