Google Cloud Logging
GoogleCloudLoggingSink sends log records to Google Cloud Logging (formerly Stackdriver). Supports structured logging, severity mapping, and resource configuration.
Installation
This integration requires the google-cloud-logging package.
bash
uv add logly[gcloud]bash
pip install "logly[gcloud]"bash
uv add google-cloud-loggingbash
pip install google-cloud-loggingMissing Dependency
If google.cloud.logging is not installed, you'll see:
ModuleNotFoundError: No module named 'google.cloud.logging'Usage
python
from logly import logger
from logly.integrations.google_cloud_logging import GoogleCloudLoggingSink
logger.add(GoogleCloudLoggingSink(project_id="my-project"))Full Example
python
from logly import logger
from logly.integrations.google_cloud_logging import GoogleCloudLoggingSink
logger.add(
GoogleCloudLoggingSink(
project_id="my-project",
log_name="my-app-log",
resource_type="gae_app",
labels={"environment": "production"},
),
level="INFO",
)
logger.info("Application started")
logger.error("Request failed", status_code=500)