Журналы моего Fastapis в настоящее время записываются в таблицу AppServiceConsoleLogs в Log Analytics, Azure. Я инициализирую свои средства ведения журнала с помощью (где LOGGING_CONFIG — это просто конфигурация ведения журнала как класс):
Журналы моего Fastapis в настоящее время записываются в таблицу AppServiceConsoleLogs в Log Analytics, Azure. Я инициализирую свои средства ведения журнала с помощью (где LOGGING_CONFIG — это просто конфигурация ведения журнала как класс): [code]class ApiLoggerConfig(BaseModel): """Logging configuration to be set for all APIs."""
def _setup_logging(app: FastAPI): LOGGING_CONFIG = ApiLoggerConfig() # Load Azure logging config for cloud setup only if os.getenv("APPLICATIONINSIGHTS_CONNECTION_STRING"): from azure.monitor.opentelemetry import configure_azure_monitor from opentelemetry.instrumentation.fastapi import FastAPIInstrumentor
# set metrics extractor to root configure_azure_monitor() FastAPIInstrumentor.instrument_app(app) LOGGING_CONFIG.add_logger(__name__) dictConfig(LOGGING_CONFIG) return logging.getLogger(__name__)
Returns: The response follows the provided HealthResponse schema. """ logger.info("I am healthy") return {"message": "API running."}
[/code] Однако журналы INFO связаны с ОШИБКОЙ LogLevel (особенно для всех журналов регистратора __name__). Установка работает локально без каких-либо проблем. [img]https://i.sstatic.net/tYomJLyf.png[/img]