통사론
newrelic.log(message: string, options?: Object<{ customAttributes?: Object, level?: 'debug|error|info|trace|warn'}>)
데이터를 단일 로그 이벤트로 캡처합니다.
요구 사항
브라우저 Pro 또는 Pro+SPA 에이전트(v1.261.0 이상)
npm을 사용하여 브라우저 에이전트를 설치하고 비표준 구현을 사용하는 경우
BrowserAgent
클래스를 인스턴스화할 때logging
기능을 활성화해야 합니다. 예를 들어,features
다시에 다음을 추가하세요:import { Logging } from '@newrelic/browser-agent/features/logging'const options = {info: { ... },loader_config: { ... },init: { ... },features: [Logging]}
자세한 내용은 npm 브라우저 설치 설명서를 참조하세요.
설명
유효한 메시지와 선택 옵션으로 이 함수를 실행하면 브라우저 에이전트는 데이터를 단일 log
이벤트로 기록합니다. 로그 이벤트에 대한 자세한 내용은 로그 UI를 참조하세요. options
인수(options.customAttributes
)에서 API 호출에 제공된 모든 사용자 정의 속성은 로그 이벤트의 최상위 속성으로 추가됩니다. options
인수(options.level
)에 level
를 제공하여 캡처된 로그의 level
제어할 수 있습니다. 기본값은 info
입니다.
매개변수
매개변수 | 설명 |
---|---|
끈 | 필수의. 생성된 로그 이벤트의 |
물체 | 선택 과목. 캡처된 로그에 대한 선택적 설정을 제공하는 데 사용되는 개체입니다. |
예
단순 로그 항목 캡처
newrelic.log('my log message')// saves a log event with:// a message of --> 'my log message'// a level of --> 'info'
지정된 수준의 로그 항목 캡처
newrelic.log('my log message', {level: 'debug'})// saves a log event with:// a message of --> 'my log message'// a level of --> 'debug'
사용자 정의 속성을 사용하여 로그 항목 캡처
newrelic.log('my log message', {customAttributes: {myFavoriteApp: true}})// saves a log event with:// a message of --> 'my log message'// a level of --> 'info'// an attribute of --> 'myFavoriteApp: true'
지정된 레벨 및 사용자 정의 속성을 사용하여 로그인 항목 캡처
newrelic.log('my log message', {level: 'debug', customAttributes: {myFavoriteApp: true}})// saves a log event with:// a message of --> 'my log message'// a level of --> 'debug'// an attribute of --> 'myFavoriteApp: true'