Skip to content

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-logging
bash
pip install google-cloud-logging

Missing 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",
    ),
    level="INFO",
)

logger.info("Application started")
logger.error("Request failed", status_code=500)

Released under the MIT License.