The the observability group controls logging behavior and OpenAPI enrichment visibility in the OpenEdge MCP Server. These settings determine what information is surfaced externally for monitoring and debugging purposes. They do not enforce security policies. Increasing OpenAPI enrichment visibility, such as annotation logging, can help diagnose specification issues. However, enabling it in production environments may generate excessive log noise.

Observability settings allow you to configure log verbosity, format, and enrichment options. The following table summarizes the available settings and their purpose:
Setting Description
logging.level Sets the root log level. The default value is INFO.
logging.json Enables structured JSON logs for better machine readability.
logging.loggers Allows per-logger level overrides for fine-grained control.
format Specifies a printf-style template for log messages. Ignored when logging.json is true.
openapi_logging or openapi_visibility Toggles OpenAPI specification enrichment and annotation verbosity. For more information about detailed keys, see OpenAPI visibility and context management.