통사론
newrelic.agent.record_log_event(message, level=None, timestamp=None, attributes=None, application=None, priority=None)
로그인 컨텍스트에서 사용할 로그 이벤트를 기록합니다.
요구 사항
Python 에이전트 버전 8.5.0 이상.
설명
New Relic UI에서 보고 쿼리할 수 있는 로그 이벤트를 기록합니다. 모니터링되는 트랜잭션의 컨텍스트 외부에서 이를 사용하려면 application
매개변수를 사용하세요.
매개변수
매개변수 | 설명 |
---|---|
끈 | 필수의. |
끈 | 선택 과목. 로깅 수준을 정의합니다. 기본값은 |
뜨다 | 선택 과목. 로그 메시지의 타임스탬프를 정의합니다. 기본값은 |
물체 | 선택 과목. 모니터링되는 트랜잭션의 컨텍스트 외부에서 로그 이벤트를 기록하려는 경우 이를 사용하여 호출을 특정 애플리케이션 개체와 연결합니다. 애플리케이션 객체는 |
물체 | 선택 과목. 로그 이벤트의 우선 순위를 설정합니다. event_harvest_config.harvest_limits.log_event_data를 참조하십시오. 우선 순위가 로깅 이벤트에 미치는 영향에 대한 추가 정보는 |
반환 값
없음.
예
백그라운드 작업에 로그 이벤트 기록
다음은 백그라운드 작업과 관련된 로그 이벤트를 기록하는 예입니다.
@newrelic.agent.background_task()def bg_task(): # do some type of work in this background task... application = newrelic.agent.application() newrelic.agent.record_log_event('My log message.', application)
트랜잭션에 로그 이벤트 기록
트랜잭션 내에서 로그 이벤트를 기록하는 예:
def fetch(): newrelic.agent.record_log_event('Fetching data.') # do some type of work in this transaction...