• /
  • EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

application_settings (API del agente Python)

Sintaxis

newrelic.agent.application_settings(name=None)

Devuelve un objeto de configuración de la aplicación.

Descripción

Esto devuelve una referencia al objeto de configuración de la aplicación. El objeto global_settings contiene configuraciones en el archivo de configuración y variables de entorno; Este objeto application_settings incluye además cambios de configuración establecidos en el lado del servidor a través de la UI de New Relic.

Las configuraciones devueltas son objetos jerárquicos anidados y los nombres de las configuraciones coinciden con los nombres en el archivo de configuración del agente. La razón principal para exponer la configuración de la aplicación es si desea que su instrumentación haga referencia a la configuración local específica del agente y no a lo que está configurado en el lado del servidor.

Si no se establece el valor name , la llamada utiliza el nombre de la aplicación especificado en el archivo de configuración del agente o mediante la variable de entorno NEW_RELIC_APP_NAME .

Si la aplicación no se ha registrado con el recolector de datos cuando se realiza esta llamada, devuelve el valor None. Cuando una llamada se realiza correctamente y devuelve valores, reflejará los valores de cualquier configuración local superpuestos con la configuración del lado del servidor para esa aplicación obtenida durante el registro.

Importante

No realice ningún cambio en el objeto de configuración de la aplicación. No almacene en caché el objeto de configuración porque será invalidado y reemplazado si un cambio de configuración del lado del servidor hace que el agente vuelva a registrar la aplicación con el recolector de datos.

Parámetros

Parámetro

Descripción

name

cadena

Opcional. El nombre de la aplicación. Si no se establece, el nombre coincide con el nombre establecido en la configuración del agente Python para esa aplicación.

Valores de retorno

Devuelve un objeto de configuración de la aplicación. El objeto en sí no presenta ninguna API pública; algunas otras convocatorias requieren que se apruebe.

Ejemplos

Usando una declaración IF

Es posible que desee comprobar los ajustes de configuración para determinar qué instrumentación personalizada implementar. A continuación se muestra un ejemplo del uso de una declaración if con el objeto de configuración de la aplicación:

settings = newrelic.agent.application_settings()
if settings and settings.error_collector.enabled:
...

Pasar resultados a dict

Si está depurando o iniciando sesión y requiere la configuración global como un objeto de diccionario tradicional de Python, puede pasar el resultado a un dict. Por ejemplo:

settings_dict = dict(newrelic.agent.application_settings())
for name, value in settings_dict.items():
print name, value

Cada name será la ruta de puntos completa para esa configuración.

Copyright © 2024 New Relic Inc.

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