통사론
newrelic.agent.initialize(config_file=None, environment=None, ignore_errors=None, log_file=None, log_level=None)
수동 통합 프로세스 중에 지정된 구성 파일로 Python 에이전트를 초기화합니다.
설명
에이전트가 Python 애플리케이션과 수동으로 통합 될 때 지정된 구성 파일 로 Python 에이전트를 초기화하기 위해 호출됩니다.
최상의 계측 결과를 얻으려면 앱 코드에서 가능한 한 빨리 이 호출을 수행하십시오. 일반적인 Python 기능과 달리 가져오기 순서가 중요합니다. WSGI 및 애플리케이션 스크립트 파일의 경우 sys
가져오기 및 sys.path
업데이트를 제외하고 모든 가져오기 전에 initialize
호출을 배치합니다. initialize
을 여러 번 호출하는 경우 에이전트는 구성 파일과 환경 옵션이 동일한 경우 첫 번째 호출 이후의 호출을 무시합니다. 옵션이 다르면 예외가 발생합니다.
인수 없이 initialize
호출하는 경우 이미 NEW_RELIC_LICENSE_KEY
환경 변수로 을 지정했어야 합니다. 또는 NEW_RELIC_CONFIG_FILE
및 NEW_RELIC_ENVIRONMENT
설정할 수 있습니다. 그러면 에이전트는 누락된 인수 대신 해당 값을 읽습니다.
매개변수
매개변수 | 설명 |
---|---|
끈 | 선택 과목. 에이전트 구성 파일의 경로입니다. 구성 파일을 제공하면 선택적 |
끈 | 선택 과목. 환경의 이름을 나타냅니다. 구성 파일을 사용하는 경우 |
부울 | 선택 과목. 시작 오류를 무시할지 여부를 나타냅니다. 기본값은 |
끈 | 선택 과목. 에이전트 로그 파일의 경로입니다. |
int 또는 적용 가능한 로깅 매개변수 유형 | 선택 과목. 로깅 수준을 설정합니다. 에이전트는 Python의 로깅 모듈을 사용합니다. 옵션은 구성 파일의 |
반환 값
없음.
예
설정 파일 및 환경으로 초기화
다음은 구성 파일과 환경 문자열을 사용하여 Python 에이전트를 초기화하는 예입니다.
newrelic.agent.initialize('/etc/newrelic/newrelic.ini', 'production')
모든 매개변수 값 사용
모든 매개변수 값으로 호출:
newrelic.agent.initialize('/etc/newrelic/newrelic.ini', 'production', ignore_errors=False, log_file='/var/log/newrelic.log', log_level=logging.DEBUG)