본문으로 건너뛰기
This page uses machine translation from English, which may contain errors or unclear language. For the most accurate information, please see the original English version. Some content may be in the original English due to frequent updates. Help us improve this page's translation by joining our effort on Crowdin. (Crowdin translation page, Contributing guide)

로그 작업

로그 로테이션 구성

--log.rotate 플래그를 설정하여 로그 로테이션을 활성화할 수 있으며, 다음 플래그를 통해 로그 로테이션 설정을 구성할 수 있습니다.

  • --log.rotate: 이 플래그를 설정하면 로그 로테이션을 사용하도록 설정하고 다른 로그 로테이션 옵션을 적용합니다.
  • --log.maxsize: 백업 파일 생성을 트리거하는 파일 크기(MB)를 지정합니다.
  • --log.maxbackups: 저장할 수 있는 최대 백업 파일 수를 결정합니다. 이 제한에 도달하면 이전 로그는 삭제됩니다.
  • --log.maxage: 로그 파일을 보관할 수 있는 최대 일수를 나타냅니다. 예를 들어 30일로 설정하면 백업 파일은 30일 후에 삭제됩니다.
  • --log.compress: 이 플래그를 설정하면 백업 로그를 gz 형식으로 압축합니다.

예제


./bin/ken ... --log.rotate --log.maxsize 100 --log.maxbackups 10 --log.maxage 30 --log.compress

구성 파일(예: kend.conf)에서 다음 옵션을 설정하여 로그 로테이션을 활성화하고 구성할 수도 있습니다.


# log rotation related options
LOG_ROTATE=1 # setting 1 to enable the log rotation related options
LOG_MAXSIZE=100 # the unit is MB
LOG_MAXBACKUPS=10
LOG_MAXAGE=30 # maximum number of days to retain a log file
LOG_COMPRESS=1 # setting 1 to compress the backup logs in gz format

It is recommended to download and use the package which version is v1.0.0 or higher. 릴리스 노트의 바이너리 섹션에서 다운로드할 수 있습니다(예: v1.11.0 릴리스 노트). Make sure next three files are v1.0.0 or higher: configuration file, daemon, and binary. 그렇지 않으면 작동하지 않습니다.

정상 로그 상태

유형message설명
ErrorFastWebsocketHandler fail to upgrade message웹소켓 연결의 버전 문제낮음
Errorinvalid index of the proposerEN이 CN으로부터 트랜잭션을 수신할 때 발생하는 오류낮음
WARNProtocolManager failed to read msg낮음
WARNFailed doConnTypeHandshake낮음
ERRORErroProtocol istanbul/64 failed피어 연결 끊김낮음
ErrorFasthttp Err연결 제공 시 오류: 읽은 내용이 없는 읽기 시간 초과낮음
ErrorFasthttp Err연결 제공 중 오류: 요청 헤더를 읽을 때 오류: "\x16..."에서 http 요청 메서드를 찾을 수 없음낮음
Warnhash=b1b26c…6b220a err="insufficient balance for transfer"이 로그는 "from account"의 잔액이 부족하여 처리한 트랜잭션(보통 채굴)을 실행할 수 없을 때 발생합니다(이론적으로는 트랜잭션을 생성하여 txpool에 입력할 당시에는 잔액이 충분했지만 실제 실행 시점에 잔액이 없을 때 발생).낮음
ERRORERROR[06/06,23:23:46 Z] [7] decode anchor payload err="rlp: expected input list for types.AnchoringDataLegacy"앵커링 tx의 데이터 필드에는 어떤 유형의 값도 포함될 수 있습니다. 그러나 잘못된 유형의 값을 입력하면 오류 로그가 노드에 출력됩니다.
Proposer : Successfully wrote mined block

제안자가 아닌 새 블록 삽입

로그 레벨 변경 (0~5)

카이아 콘솔로 이동


#default Value
> debug.verbosity(3)
# hight detail logs Value
> debug.verbosity(5)
# No Logs Value
> debug.verbosity(0)
# Default Value for Blockchain log
> debug.vmodule("blockchain=3")
# High detail Value for Blockchain Log
> debug.vmodule("blockchain=5")

페이지를 개선해 주세요