{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/2"}],"enrichment":{"capability":"oslo.log provides standardized logging configuration and custom formatters for OpenStack projects, with support for context-specific logging like resource IDs.","skillfed_tags":["openstack","logging-framework"],"use_cases":["Standardize logging across multiple OpenStack service components to ensure consistent log format and behavior.","Track request context (tenant ID, user ID, resource ID) automatically through log records without manual threading.","Configure logging behavior (log levels, handlers, formatters) through oslo.config files shared across OpenStack deployments.","Integrate custom formatters and handlers specific to OpenStack operational requirements without reimplementing them per service."],"what_it_does":"oslo.log is a standardized logging library built for OpenStack projects. It wraps Python's standard logging module with OpenStack-specific conventions, providing pre-built formatters, handlers, and configuration patterns so that all OpenStack services log consistently. The library also adds context-aware logging\u2014the ability to attach and track request-scoped metadata like resource IDs through log records automatically.\n\nYou use it by calling setup() with your application's config object, then logging normally through the standard Python logging API. The library handles the rest: configuration parsing, formatter application, and context propagation. It depends on other oslo libraries (oslo.config, oslo.context, oslo.utils, oslo.serialization, oslo.i18n) and python-dateutil for timestamp handling, so it's most useful in environments already using the oslo ecosystem.","worth_installing":"Yes, if you are building or extending an OpenStack service or application that already uses oslo libraries. The standardized configuration and context-aware logging are valuable in multi-service deployments. No, if you are building standalone applications outside the OpenStack ecosystem\u2014standard Python logging or a general-purpose library like structlog would be simpler. The dependency on 8 oslo packages makes it a commitment to that ecosystem."},"id":"oslo-log","links":{"html":"https://skillfed.io/packages/oslo-log","md":"https://skillfed.io/packages/oslo-log.md","pypi":"https://pypi.org/project/oslo-log/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-10","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"oslo.log","python_support":"supports_current","summary":"oslo.log library"},"popularity":{"monthly_downloads":1009003,"position":4517,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"8.3.0"}
