• 로그인

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

setMaxEventBufferTime(iOS SDK API)

통사론

setMaxEventBufferTime:(unsigned int)seconds;
NewRelic.setMaxEventBufferTime:(unsigned int)seconds;

이벤트 수확 주기 길이를 설정합니다. 기본값은 600초입니다.

요구 사항

새 값이 항상 적용되도록 하려면 이 API 호출을 applicationDidBecomeActive iOS 수명 주기 메서드에 배치합니다.

모든 에이전트 버전과 호환됩니다.

설명

이 메서드는 New Relic iOS 에이전트가 다음 수집 주기 에서 New Relic으로 보낼 버퍼링된 이벤트를 포함하기 전에 메모리에 이벤트를 저장하는 최대 시간(초)을 설정합니다. 즉, 가장 오래된 이벤트 타임스탬프가 이 사용자 지정 구성 시간을 초과하면 에이전트가 New Relic 에이전트에서 수집기로의 각 연결 사이의 수집 주기에서 버퍼링된 콘텐츠를 전송합니다. Agent.start() 이 호출된 후 이 값을 설정해야 합니다.

  • 기본값은 600초(10분)입니다.
  • 최소값은 60초 이상이어야 합니다.

이벤트 풀의 최대 크기를 변경할 수 있는 setMaxEventPoolSize() 도 참조하세요.

이 API를 사용하는 방법에 대한 컨텍스트는 사용자 정의 속성 및 이벤트 전송에 대한 문서를 참조하십시오.

반환 값

성공적으로 기록된 경우 true 을 반환하고 기록되지 않은 경우 false 을 반환합니다.

오브젝티브-C

방법:

+ (void) setMaxEventBufferTime:(unsigned int)seconds;

예시:

BOOL fiveMinuteLimitSet = [NewRelic setMaxEventBufferTime:600];

빠른

방법:

NewRelic.setMaxEventBufferTime(seconds: UInt32)

예시:

let fiveMinuteLimitSet = NewRelic.setMaxEventBufferTime(600)
Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.