통사론
setAttribute:(NSString*)name value:(id) value;NewRelic.setAttribute(string $name, string or float $value)
여러 모바일 모니터링 이벤트 유형이 공유하는 세션 수준 속성을 생성합니다. 이전 값을 덮어쓰고 호출될 때마다 입력합니다.
요구 사항
모든 에이전트 버전과 호환됩니다.
설명
이 정적 메서드는 지정된 이름과 값을 사용하여 세션 수준 사용자 지정 특성 을 만듭니다. 호출되면 이전 값과 유형을 덮어씁니다. 생성된 속성은 여러 모바일 모니터링 이벤트 유형 에서 공유됩니다.
이를 사용하는 방법에 대한 자세한 내용은 iOS API 가이드 를 참조하세요.
다음을 제외한 모든 MobileSession 기본 속성 을 재정의할 수 있습니다.
appId
appName
accountId
carrier
category
deviceManufacturer
deviceModel
eventType
install
lastInteraction
memUsageMb
newRelicVersion
osMajorVersion
osName
osVersion
platform
platformVersion
sessionDuration
sessionId
timestamp
type
upgradeFrom
uuid
- 접두어가 붙은 모든 것
NewRelic
이 API를 사용하는 방법에 대한 컨텍스트는 사용자 정의 속성 및 이벤트 전송에 대한 문서를 참조하십시오.
매개변수
매개변수 | 설명 |
---|---|
끈 | 필수의. 세션 속성의 이름입니다. |
문자열 또는 부동 소수점 | 필수의. 전달된 두 번째 매개변수는 문자열 값 또는 부동 소수점 값일 수 있습니다. |
반환 값
성공적으로 기록된 경우 true
을 반환하고 기록되지 않은 경우 false
을 반환합니다.
예
오브젝티브-C
방법:
+ (BOOL) setAttribute:(NSString*)name value:(id) value;
예:
BOOL attributeSet = [NewRelic setAttribute:@"buildConfiguration" value:@"AppStore-release"];BOOL attributeSet = [NewRelic setAttribute:@"rate" value:@9999.99];
빠른
방법:
NewRelic.setAttribute(name: String!, value: AnyObject!>) -> Bool
예:
var attributeSet = NewRelic.setAttribute("buildConfiguration", value: "AppStore-release")attributeSet = NewRelic.setAttribute("rate", value: 9999.99)