Skip to main content

Log without the setup via a pre-configured structlog logger with optional Sentry integration

Project description

Structlog-Sentry-Logger

CI codecov Documentation Status License PyPI - Python Version PyPI pre-commit Ruff Code style: black powered by semgrep


Documentation: https://structlog-sentry-logger.readthedocs.io

Source Code: https://github.com/TeoZosa/structlog-sentry-logger


:teacher: Overview

A multi-purpose, pre-configured, performance-optimized structlog logger with (optional) Sentry integration via structlog-sentry.

:sparkles: Features

  1. Makes logging as easy as using print statements, but prettier and easier to capture and filter!
  2. Highly opinionated! There are only two (2) distinct configurations.
  3. Structured logs in JSON format means they are ready to be ingested by many of your favorite log analysis tools!
  4. Cloud Logging compatible!

basic logging example for user documentation

:confetti_ball: What You Get

:muscle: Powerful Automatic Context Fields

The pre-configured options include:

  1. :watch: Timestamps
    • UTC time in ISO 8601 format (YYYY-MM-DDTHH:MM:SS.ffffffZ)
  2. :vertical_traffic_light: Log levels
    • Added to the JSON context for filtering and categorization
  3. :mag: Logger names
    • Automatically assigned to namespaced versions of the initializing python modules (.py files), relative to your project directory.
      • e.g., the logger in docs_src/sentry_integration.py is named docs_src.sentry_integration
  4. :mag_right: Function names and line numbers where logging calls were made

:fire: Tip
For easier at-a-glance analysis, you can also sort log fields by key by exporting the STRUCTLOG_SENTRY_LOGGER_KEY_SORTING_ON environment variable. Note, however, that this has a substantial (~1.6x) performance penalty.

:zap: Performance

structlog-sentry-logger is C-compiled and fully-tuned, leveraging orjson as the JSON serializer for lightning-fast logging (more than a 4x speedup over Python's built-in JSON library[^1]; see here for sample performance benchmarks). Don't let your obligate cross-cutting concerns cripple performance any longer!

For further reference, see:

[^1]: Source: Choosing a faster JSON library for Python: Benchmarking

:robot: Built-in Sentry Integration (Optional)

Automatically add much richer context to your Sentry reports.

  • Your entire logging context is sent as a Sentry event when the structlog-sentry-logger log level is error or higher.
    • i.e., logger.error(""), logger.exception("")
  • See structlog-sentry for more details.

Table of Contents

:tada: Installation

pip install structlog-sentry-logger

Optionally, install Sentry integration with

pip install "structlog-sentry-logger[sentry]"

:rocket: Usage

:loud_sound: Pure structlog Logging (Without Sentry)

Simply import and instantiate the logger:

import structlog_sentry_logger

LOGGER = structlog_sentry_logger.get_logger()

Now you can start adding logs as easily as print statements:

LOGGER.info("Your log message", extra_field="extra_value")

:memo: Note
All the regular Python logging levels are supported.

Which automatically produces this:

{
    "event": "Your log message",
    "extra_field": "extra_value",
    "funcName": "<module>",
    "level": "info",
    "lineno": 5,
    "logger": "docs_src.pure_structlog_logging_without_sentry",
    "timestamp": "2022-01-11T07:05:37.164744Z"
}

:outbox_tray: Log Custom Context Directly to Sentry (optional)

If you installed the library with the optional Sentry integration you can incorporate custom messages in your exception handling which will automatically be reported to Sentry (thanks to the structlog-sentry module). To enable this behavior, export the STRUCTLOG_SENTRY_LOGGER_CLOUD_SENTRY_INTEGRATION_MODE_ON environment variable.

An easy way to do this is to put it into a local .env file[^2]:

echo "STRUCTLOG_SENTRY_LOGGER_CLOUD_SENTRY_INTEGRATION_MODE_ON=" >> .env

:memo: ️Note
By default, only logs at error-level or above are sent to Sentry. If you want to set a different minimum log level, you can specify a valid Python log level via the STRUCTLOG_SENTRY_LOGGER_SENTRY_LOG_LEVEL environment variable.

For example, to send all logs at warning-level or above to Sentry you would simply set STRUCTLOG_SENTRY_LOGGER_SENTRY_LOG_LEVEL=WARNING

For a concrete example, given the following Python code:

import uuid

import structlog_sentry_logger

LOGGER = structlog_sentry_logger.get_logger()

curr_user_logger = LOGGER.bind(uuid=uuid.uuid4().hex)  # LOGGER instance with bound UUID
try:
    curr_user_logger.warn("A dummy error for testing purposes is about to be thrown!")
    x = 1 / 0
except ZeroDivisionError as err:
    ERR_MSG = (
        "I threw an error on purpose for this example!\n"
        "Now throwing another that explicitly chains from that one!"
    )
    curr_user_logger.exception(ERR_MSG)
    raise RuntimeError(ERR_MSG) from err

We would get the following output:

{
    "event": "A dummy error for testing purposes is about to be thrown!\n",
    "funcName": "<module>",
    "level": "warning",
    "lineno": 12,
    "logger": "docs_src.sentry_integration",
    "sentry": "skipped",
    "timestamp": "2022-01-06T04:50:07.627633Z",
    "uuid": "fe2bdcbe2ed74432a87bc76bcdc9def4"
}
{
    "event": "I threw an error on purpose for this example!\nNow throwing another that explicitly chains from that one!\n",
    "exc_info": true,
    "funcName": "<module>",
    "level": "error",
    "lineno": 19,
    "logger": "docs_src.sentry_integration",
    "sentry": "sent",
    "sentry_id": null,
    "timestamp": "2022-01-06T04:50:07.628316Z",
    "uuid": "fe2bdcbe2ed74432a87bc76bcdc9def4"
}
Traceback (most recent call last):
  File "/app/structlog-sentry-logger/docs_src/sentry_integration.py", line 10, in <module>
    x = 1 / 0
ZeroDivisionError: division by zero

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/app/structlog-sentry-logger/docs_src/sentry_integration.py", line 17, in <module>
    raise RuntimeError(ERR_MSG) from err
RuntimeError: I threw an error on purpose for this example!
Now throwing another that explicitly chains from that one!

:cloud: Cloud Logging Compatibility

The logger will attempt to infer if an application is running in a cloud environment by inspecting for the presence of environment variables that may be automatically injected by cloud providers (namely, KUBERNETES_SERVICE_HOST, GCP_PROJECT, and GOOGLE_CLOUD_PROJECT).

If any of these environment variables are detected, log levels will be duplicated to a reserved severity key in the emitted logs to enable parsing of the log level and the remaining log context (as jsonPayload) by Cloud Logging (see: Cloud Logging: Structured logging).

:memo: ️Note
This behavior can also be manually enabled by adding the STRUCTLOG_SENTRY_LOGGER_CLOUD_LOGGING_COMPATIBILITY_MODE_ON variable to your environment, e.g., via a .env file[^2].

:warning:️ Warning
If a user manually specifies a value for the severity key, it will be overwritten! Avoid using this key if possible to preempt any future issues.

:chart_with_downwards_trend: Output: Formatting & Storage

The default behavior is to stream JSON logs directly to the standard output stream like a proper 12 Factor App.

For local development, it often helps to prettify logging to stdout and save JSON logs to a .logs folder at the root of your project directory for later debugging. To enable this behavior, export the STRUCTLOG_SENTRY_LOGGER_LOCAL_DEVELOPMENT_LOGGING_MODE_ON environment variable, e.g., in your local .env file[^2]:

echo "STRUCTLOG_SENTRY_LOGGER_LOCAL_DEVELOPMENT_LOGGING_MODE_ON=" >> .env

In doing so, with our previous exception handling example we would get:

Output_Formatting_example_0 Output_Formatting_example_1

[^2]: This library uses python-dotenv to automatically populate your environment with this variable (if it exists) from the local .env file. Alternatively, you may use direnv and a .envrc file. A sample .envrc file (with all features enabled) has been provided at the root of the repository (.envrc.sample). If direnv is already installed, it's as simple as copying .envrc.sample to the root of your project, editing it to reflect your desired configurations, renaming it to .envrc, and running direnv allow :tada:

:clipboard: Summary

That's it. Now no excuses. Get out there and program with pride knowing no one will laugh at you in production! For not logging properly, that is. You're on your own for that other observability stuff.

:books: Further Reading

:one: structlog: Structured Logging for Python

:two: Sentry: Monitor and fix crashes in realtime

:three: structlog-sentry: Provides the structlog integration for Sentry


:wrench: Development

For convenience, implementation details of the below processes are abstracted away and encapsulated in single Make targets.

:fire: Tip
Invoking make without any arguments will display auto-generated documentation on available commands.

:building_construction: Package and Dependencies Installation

Make sure you have Python 3.9+ and poetry installed and configured.

To install the package and all dev dependencies, run:

make provision-environment

:fire: Tip
Invoking the above without poetry installed will emit a helpful error message letting you know how you can install poetry.

:package: Python Module to C-Extension Compilation

The projects's build.py file specifies which modules to package.

For manual per-module compilation, see: Mypyc Documentation: Getting started - Compiling and running

:white_check_mark: Testing

We use tox and pytest for our test automation and testing frameworks, respectively.

To invoke the tests, run:

make test

Run mutation tests to validate test suite robustness (Optional):

make test-mutations

:information_source: Technical Details
Test time scales with the complexity of the codebase. Results are cached in .mutmut-cache, so once you get past the initial cold start problem, subsequent mutation test runs will be much faster; new mutations will only be applied to modified code paths.

:rotating_light: Code Quality

We use pre-commit for our static analysis automation and management framework.

To invoke the analyses and auto-formatting over all version-controlled files, run:

make lint

:rotating_light: Danger
CI will fail if either testing or code quality fail, so it is recommended to automatically run the above locally prior to every commit that is pushed.

:arrows_counterclockwise: Automate via Git Pre-Commit Hooks

To automatically run code quality validation on every commit (over to-be-committed files), run:

make install-pre-commit-hooks

:warning:️ Warning
This will prevent commits if any single pre-commit hook fails (unless it is allowed to fail) or a file is modified by an auto-formatting job; in the latter case, you may simply repeat the commit and it should pass.

:memo: Documentation

make docs-clean docs-html

:fire: Tip
For faster feedback loops, this will attempt to automatically open the newly built documentation static HTML in your browser.

:judge: Legal

:page_facing_up: License

Structlog-Sentry-Logger is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

:busts_in_silhouette: Credits

This project was generated from @TeoZosa's cookiecutter-cruft-poetry-tox-pre-commit-ci-cd template.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

structlog_sentry_logger-1.5.2-cp312-cp312-win_amd64.whl (94.2 kB view details)

Uploaded CPython 3.12 Windows x86-64

structlog_sentry_logger-1.5.2-cp312-cp312-musllinux_1_2_x86_64.whl (202.3 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

structlog_sentry_logger-1.5.2-cp312-cp312-musllinux_1_2_aarch64.whl (198.1 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

structlog_sentry_logger-1.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (199.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-1.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (196.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-1.5.2-cp312-cp312-macosx_14_0_x86_64.whl (114.6 kB view details)

Uploaded CPython 3.12 macOS 14.0+ x86-64

structlog_sentry_logger-1.5.2-cp312-cp312-macosx_14_0_universal2.whl (198.4 kB view details)

Uploaded CPython 3.12 macOS 14.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-1.5.2-cp312-cp312-macosx_14_0_arm64.whl (108.5 kB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

structlog_sentry_logger-1.5.2-cp312-cp312-macosx_13_0_x86_64.whl (114.6 kB view details)

Uploaded CPython 3.12 macOS 13.0+ x86-64

structlog_sentry_logger-1.5.2-cp312-cp312-macosx_13_0_universal2.whl (198.5 kB view details)

Uploaded CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-1.5.2-cp312-cp312-macosx_13_0_arm64.whl (108.5 kB view details)

Uploaded CPython 3.12 macOS 13.0+ ARM64

structlog_sentry_logger-1.5.2-cp312-cp312-macosx_12_0_x86_64.whl (114.6 kB view details)

Uploaded CPython 3.12 macOS 12.0+ x86-64

structlog_sentry_logger-1.5.2-cp312-cp312-macosx_12_0_universal2.whl (198.5 kB view details)

Uploaded CPython 3.12 macOS 12.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-1.5.2-cp312-cp312-macosx_12_0_arm64.whl (108.5 kB view details)

Uploaded CPython 3.12 macOS 12.0+ ARM64

structlog_sentry_logger-1.5.2-cp312-cp312-macosx_11_0_x86_64.whl (114.6 kB view details)

Uploaded CPython 3.12 macOS 11.0+ x86-64

structlog_sentry_logger-1.5.2-cp312-cp312-macosx_11_0_universal2.whl (198.5 kB view details)

Uploaded CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-1.5.2-cp312-cp312-macosx_11_0_arm64.whl (108.5 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

structlog_sentry_logger-1.5.2-cp311-cp311-win_amd64.whl (94.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

structlog_sentry_logger-1.5.2-cp311-cp311-musllinux_1_2_x86_64.whl (196.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

structlog_sentry_logger-1.5.2-cp311-cp311-musllinux_1_2_aarch64.whl (193.3 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

structlog_sentry_logger-1.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (194.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-1.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (192.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-1.5.2-cp311-cp311-macosx_14_0_x86_64.whl (113.5 kB view details)

Uploaded CPython 3.11 macOS 14.0+ x86-64

structlog_sentry_logger-1.5.2-cp311-cp311-macosx_14_0_universal2.whl (197.4 kB view details)

Uploaded CPython 3.11 macOS 14.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-1.5.2-cp311-cp311-macosx_14_0_arm64.whl (108.5 kB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

structlog_sentry_logger-1.5.2-cp311-cp311-macosx_13_0_x86_64.whl (113.5 kB view details)

Uploaded CPython 3.11 macOS 13.0+ x86-64

structlog_sentry_logger-1.5.2-cp311-cp311-macosx_13_0_universal2.whl (197.4 kB view details)

Uploaded CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-1.5.2-cp311-cp311-macosx_13_0_arm64.whl (108.5 kB view details)

Uploaded CPython 3.11 macOS 13.0+ ARM64

structlog_sentry_logger-1.5.2-cp311-cp311-macosx_12_0_x86_64.whl (113.5 kB view details)

Uploaded CPython 3.11 macOS 12.0+ x86-64

structlog_sentry_logger-1.5.2-cp311-cp311-macosx_12_0_universal2.whl (197.4 kB view details)

Uploaded CPython 3.11 macOS 12.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-1.5.2-cp311-cp311-macosx_12_0_arm64.whl (108.5 kB view details)

Uploaded CPython 3.11 macOS 12.0+ ARM64

structlog_sentry_logger-1.5.2-cp311-cp311-macosx_11_0_x86_64.whl (113.5 kB view details)

Uploaded CPython 3.11 macOS 11.0+ x86-64

structlog_sentry_logger-1.5.2-cp311-cp311-macosx_11_0_universal2.whl (197.4 kB view details)

Uploaded CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-1.5.2-cp311-cp311-macosx_11_0_arm64.whl (108.5 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

structlog_sentry_logger-1.5.2-cp310-cp310-win_amd64.whl (93.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

structlog_sentry_logger-1.5.2-cp310-cp310-musllinux_1_2_x86_64.whl (196.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

structlog_sentry_logger-1.5.2-cp310-cp310-musllinux_1_2_aarch64.whl (193.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

structlog_sentry_logger-1.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (195.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-1.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (193.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-1.5.2-cp310-cp310-macosx_14_0_x86_64.whl (114.6 kB view details)

Uploaded CPython 3.10 macOS 14.0+ x86-64

structlog_sentry_logger-1.5.2-cp310-cp310-macosx_14_0_universal2.whl (199.5 kB view details)

Uploaded CPython 3.10 macOS 14.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-1.5.2-cp310-cp310-macosx_14_0_arm64.whl (109.5 kB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

structlog_sentry_logger-1.5.2-cp310-cp310-macosx_13_0_x86_64.whl (114.6 kB view details)

Uploaded CPython 3.10 macOS 13.0+ x86-64

structlog_sentry_logger-1.5.2-cp310-cp310-macosx_13_0_universal2.whl (199.5 kB view details)

Uploaded CPython 3.10 macOS 13.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-1.5.2-cp310-cp310-macosx_13_0_arm64.whl (109.6 kB view details)

Uploaded CPython 3.10 macOS 13.0+ ARM64

structlog_sentry_logger-1.5.2-cp310-cp310-macosx_12_0_x86_64.whl (114.6 kB view details)

Uploaded CPython 3.10 macOS 12.0+ x86-64

structlog_sentry_logger-1.5.2-cp310-cp310-macosx_12_0_universal2.whl (199.5 kB view details)

Uploaded CPython 3.10 macOS 12.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-1.5.2-cp310-cp310-macosx_12_0_arm64.whl (109.5 kB view details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

structlog_sentry_logger-1.5.2-cp310-cp310-macosx_11_0_x86_64.whl (114.6 kB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

structlog_sentry_logger-1.5.2-cp310-cp310-macosx_11_0_universal2.whl (199.5 kB view details)

Uploaded CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-1.5.2-cp310-cp310-macosx_11_0_arm64.whl (109.5 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

structlog_sentry_logger-1.5.2-cp39-cp39-win_amd64.whl (93.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

structlog_sentry_logger-1.5.2-cp39-cp39-musllinux_1_2_x86_64.whl (196.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

structlog_sentry_logger-1.5.2-cp39-cp39-musllinux_1_2_aarch64.whl (193.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

structlog_sentry_logger-1.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (194.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-1.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (193.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-1.5.2-cp39-cp39-macosx_14_0_x86_64.whl (114.5 kB view details)

Uploaded CPython 3.9 macOS 14.0+ x86-64

structlog_sentry_logger-1.5.2-cp39-cp39-macosx_14_0_universal2.whl (199.3 kB view details)

Uploaded CPython 3.9 macOS 14.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-1.5.2-cp39-cp39-macosx_14_0_arm64.whl (109.4 kB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

structlog_sentry_logger-1.5.2-cp39-cp39-macosx_13_0_x86_64.whl (114.5 kB view details)

Uploaded CPython 3.9 macOS 13.0+ x86-64

structlog_sentry_logger-1.5.2-cp39-cp39-macosx_13_0_universal2.whl (199.3 kB view details)

Uploaded CPython 3.9 macOS 13.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-1.5.2-cp39-cp39-macosx_13_0_arm64.whl (109.4 kB view details)

Uploaded CPython 3.9 macOS 13.0+ ARM64

structlog_sentry_logger-1.5.2-cp39-cp39-macosx_12_0_x86_64.whl (114.5 kB view details)

Uploaded CPython 3.9 macOS 12.0+ x86-64

structlog_sentry_logger-1.5.2-cp39-cp39-macosx_12_0_universal2.whl (199.3 kB view details)

Uploaded CPython 3.9 macOS 12.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-1.5.2-cp39-cp39-macosx_12_0_arm64.whl (109.4 kB view details)

Uploaded CPython 3.9 macOS 12.0+ ARM64

structlog_sentry_logger-1.5.2-cp39-cp39-macosx_11_0_x86_64.whl (114.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

structlog_sentry_logger-1.5.2-cp39-cp39-macosx_11_0_universal2.whl (199.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-1.5.2-cp39-cp39-macosx_11_0_arm64.whl (109.4 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

File details

Details for the file structlog_sentry_logger-1.5.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e160059b4c7baf297b7c7969fcd16f7a10c5c6339634a128bea2368edab97225
MD5 838f014f7660ce56318017dca35026b5
BLAKE2b-256 591e922d25100aec144ce7db18663de8892bd5f7863270cd2165d6fa14968f81

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cf8065ae2bc8550cf4ddfcc6fd0554a22cb8fb8a808fa07668b54ef791882217
MD5 eb4e7f1f1b3ab8b0d612840d281d6f83
BLAKE2b-256 23cd8bf6c0a7e80ee263e9bf95f53366a65afe3bf93cedbfa2d859e6eb73e383

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 89646795712368bebbd460d4f7c108fcd1907e31a7097dfe350599c5b9f6adbc
MD5 99000a09fb179f1df1c18fb86441c7f5
BLAKE2b-256 c82d33c500da24a84b257bf39157ac443a7cc586c027f87ff2c1fb6425ba2762

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25a6f9dfe8163b3f8b46c46ca1552e6f846fa81fa35cac74d0a5df05103f6602
MD5 4d79892a7c18eb733de8dd9465fb8bff
BLAKE2b-256 d80ee7f7e3d8ebb1ec12e8f4619af4f0af9ce112cfb58debb5432f2b53d6e015

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8f52922980fe668210addc133b3ead7d9976d58b05b5ee9b5e73e877e23f529c
MD5 41d33d127dd31afb3790234ecd856ccf
BLAKE2b-256 040336c18a23a8de504ca4d2b3a611ef3bfae826e6d7a8f01aeaa1ad6c247fee

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 5985c8d07b25abd42f8e9e689d952fb1652cbdfc15c0d506835d370872c32a00
MD5 d3280ed5df44bbbbda769eb641b9e877
BLAKE2b-256 2430017ce75a626017f9fe0146627c5a3b8e5d782f35196eb3e26cd698950773

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp312-cp312-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp312-cp312-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 ec631e1a43eb75be734037072138e570591e5c924d16140dee4f57416969b966
MD5 4b7b1f1d46d6dac2b818c814dd77938b
BLAKE2b-256 1e4c90be5e5a3db4e1cad3f970b3aa28a88682be0cd61b345310fb23defaae3d

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4213ff2174822b1205f800275e4d8d6b9fbe870f57a6b96a6b171ca2ea46ef1f
MD5 97aa4f03d8da7ed21e0b2e1197fbe988
BLAKE2b-256 fe00f8f046cdd5b2ed4353dd345029fc3765f6eef32dd2224ece8b04372265b2

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4f6118fe2c9fe762d9397f87c01e8afad99063418e3d8c565e4512b9efbde7c0
MD5 2e82441d8b375dd1b13ba040ef9c6daa
BLAKE2b-256 3220da1dcdbb08c9a53cbab5d81a5586655d75574070a2aba8b05b93ef12d4b4

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp312-cp312-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp312-cp312-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 ccb7818f29e255b889bf132fe2fcceb1c57a558e1f7f391e19460f8edcf891c3
MD5 69306591dd1ddae26631bf0c51952144
BLAKE2b-256 8d1016e73737a22e3c6db27096a3f1e75880f358b3a86893e2abd1f0b80c8eb2

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 025c205b7e7d01529c309bb79559bcba242ffcf849ed22d70c9c2ddee2bac669
MD5 1c65c229c786c1977324be0f68c335ef
BLAKE2b-256 dc4347d00b7e3567af653649a9d7f49b60e3ea9a1c356f5e29b83b78f2e6e31e

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp312-cp312-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 94a2f6d242d1bd3ea2a28c8f511da6a67220308aa5b7ff4ab60fd24e42084a68
MD5 4039f0e665e07d6abdf3a57e5dd8f5d4
BLAKE2b-256 7923565cee19627a2ea607224f2ff57e754fcab31b7742a3c8b199e93a1c3c6b

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp312-cp312-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp312-cp312-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 862ac5fa0adbddb2c032145ea5def352b7789ed8c662160ceaeaa90477dcb11b
MD5 eb1ed484d70c79ea5e45e7975dcc69f5
BLAKE2b-256 74058a408f77b443d0e2719f7605db893c1d5c598dc3b3e456a693281e9d4579

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp312-cp312-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 4baf62248a35b2d09bc7e9ec0a18fb0e3851f393301c4eb17f8767d4647c6a9e
MD5 9e6baac1c76aef536bb0554c850ea266
BLAKE2b-256 73ef96a661a7e8d1461e49ef64a802afe5b0740291fc68c091dcac789cd025cc

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8881ab4488afc56cde527800bb37e5475bc4e52b08570833b82a65009dd60c98
MD5 a8ad20b41c7ff7431a3d41805d190558
BLAKE2b-256 2b2db591780ab828f1e06e132ed2243c3e271f0ab46cef2876bf1910694798b7

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 3973b93f903d98220465b7cc0cf7c683b070f39fc1786a0f3b35f28403d7e560
MD5 6f3358db5722875d813c9f657f7c6a9c
BLAKE2b-256 9c44aaef3e75566495eeba3e035e25c553d8fe17ef98e9900c1ac70a4414da21

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c318c08813eb9475bfcab162da066a1cedf66f179cd2b030ccabaeb84445f7d
MD5 233ff1529108c61e4743e77e8fd3d5a5
BLAKE2b-256 17dc7ee723946c80d3ff485490bc003c556e31561651839bb878eaa3ab09e754

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4e5479e9370ee4c104cd77a35a81a3e73719bb6557d30ceef5e2210db1a1f2ba
MD5 04f42b0e77d098dc300b5a2cba7203fa
BLAKE2b-256 26584b03fc460759db5a301d9b0ce3e09f6280586df2d7881ee4fd2fb3baf445

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 613ce745fae25f0ab2f04e71cb4b8aab14cc3bd2991158c12f6a25245e8e3944
MD5 c4f703f7f67cb03d7fc6c648acec715d
BLAKE2b-256 7c66c6254f503e477ee33c8af27be9ef2d013aac73b296309fff0a23950e4349

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7ae8a185da3524b25f1ebed9b7c7a97f1eb4db8f07d2401a159036d8cd79686f
MD5 15234a09c6540e2dc0e6cb5cca55f9b1
BLAKE2b-256 9e1ff5a2adb967deb3846140d5efe44b1144c4b98eecc5a5460cba5820bd48f9

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a18a7646030454d831d9e80ffbf700b5c810f1f232964b56a2a304243d129aa8
MD5 f3b6f62754822637ea23ff0343b45d19
BLAKE2b-256 5c7e99438623c8d18346fac5703e69f07aa3694b4de7d4796578b34ede584f5d

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d89c1e6267f8e1b4d0d4fad1a5edea58fc2ff0e143643efb7dad8bc4ebe5cbc0
MD5 dcad1da21fa4904dfc5ac153a264a565
BLAKE2b-256 b0452e07138cb7523bb605b4af45d05620a3d177f54d5d982d3e4dfc3effb96b

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 02b75ad9da706e124d2741f7405262526b5cdf8e64bba50eca95908321da1481
MD5 b1f316c01b82391ede5e5244c9b62f12
BLAKE2b-256 01f36b08c658bb8d5f12a3a12b3f30cdd95ccecb59547ddeedaae40a178d99be

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp311-cp311-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp311-cp311-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 8c3348f57b46f45347a41cec8502eb257834b77ac514f3dedbf7d43447bd0df6
MD5 7316fc9cecd2ddb63833a6187ce079a3
BLAKE2b-256 f77f184a000b53330ce6bd82c5ce276c83337a14fd0633e263a36b68402b085c

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0bb49e4cc861fcf50ad3005795fc2cf172e94489b9a7e76e8531f217204eb762
MD5 6192f789ef257557418259943edbeec4
BLAKE2b-256 840432bfecb329765e39ebafde1d99eef626669e076d17bce53f6933e64ce98a

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f643375b559f870811b87ad9e63d03f973eb57a04b31a1cae12bf1833e8c853b
MD5 f8ecfdf24b6c5ed709772f1ca578227c
BLAKE2b-256 00f795986d9e608bb8fe925b0fad14095cc4854cefee27254bf42c232e4f1aca

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp311-cp311-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp311-cp311-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 cd69db1815a9cb63a481ffd61a07d07cfa60c02d8effd44afdf0bdb813826a7e
MD5 01e827aa965d2ffda79c12f579396663
BLAKE2b-256 ebe4f10092dc838c674642e1d48165feb0ec38f33178fa8bb92d8a0013002949

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0573f03f5657404f9cdcd3d93459153f0c68a9667d3169edd6648b20dfcd875d
MD5 cf965bb2f0f266d7c0a8b7b25d4fbf13
BLAKE2b-256 7f67659629d8b08bde8b7d2d9bcff9ce9d0eab52d17c7995a04a47914ceaac57

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp311-cp311-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 87d36b87ea1089f553ef33263f74e4e9798d1c7193dd5ac354b7e854e4d7ec13
MD5 92ebab4fc85839c7c325b88a96c3c8e0
BLAKE2b-256 165aae809a0374c768b51c71c9057789734f444dbabb05fe26fa9bc32c9021da

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp311-cp311-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp311-cp311-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 8b11fd983241da11be4d9ff4d340e4cc0363fa50339a53124009790deb90bc1c
MD5 e2366478a5f02a82111740685a2ec778
BLAKE2b-256 16e79dc580f991ffaf0b56f59f62a0483faac5ed92b3cd3219ac9697d4eafd85

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 9350d16ae1b3eb12b18eef097932cf10dc3015ab16cdbff86d8608b145fad92b
MD5 595951b47a8e8819cbef8c6fe271ae93
BLAKE2b-256 3a6bf8dc49453980e1c8039d1ee860a72f6d32ddc01e7daebae132873cd26dc9

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 4aa4e6086441496eafb304306ac533b39006b1ae396eece2e704c95d87d67dc5
MD5 6bba4de2771c88536dbe6259f40bae5a
BLAKE2b-256 91022479f8e6dd354a591e3079b8de6ecf61234157e7ce3ade73b055cc2c72ec

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 36a41bf932bd3b08de7d53359b554544f6e88c035abfbc7f35398104e7a79665
MD5 c0e43ec61f881784d3c4e7770b5fd15c
BLAKE2b-256 9d1cfd83d525efd584f349afc00f816e486f40681f5d43c7a96b266a715c9495

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a56d4c2b5ad42a0b6d0c54465f2f152d4e80c40f8b9496fe979092abb983cbbe
MD5 ca3a01d8dc1d24cda2975ee660273aba
BLAKE2b-256 a7b72d8765b50c06d4bcf556d32598f8af0cc06f6663d924b61e830d17d59f8a

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 11facdc47a61aa1e93e798491cb510d651a54ce326ef21dd1765730091d3f824
MD5 aa2df305b28ddaa5ed4dd83ad1d6c992
BLAKE2b-256 e67202f9ead432b48faa4e59196773de90519cd962ff327e7bd6d2240f6d6d07

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1a2743a3d70e15304c2ec9119008372674d47a0ac44d28b883a92d362115c6d8
MD5 dd259ec87f55bab0b711670e30532c0a
BLAKE2b-256 55be71838bb8db6dd768b4bfc7fa9c6bfe648aed265cd749ea51534ed041e6be

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f605be20f82417e7d8e913546a241e91c9992c63a4c561862a2c39231ebd3834
MD5 8076ce617b16adb32be57e09263d50bf
BLAKE2b-256 dbc4e543c115528ecb3b0ccd828634c435a9fc223a63ff99b246dcc64bbff778

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44fe036ab711c25a0440b42ec467c851824d46ca4f795e68d08c7ac2bb80fae8
MD5 d887137a75debeb8107621ff6e20cb66
BLAKE2b-256 daec175357cffb1027d67c3a9271ef2f5e5ae11cb5df5bb9126b3256b06eae04

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f6c384bb7f775be25538bc973cd114132363fc2cf2a6d4be7b8274666c0be3dc
MD5 cb590879494826f634b9747e8a238d79
BLAKE2b-256 22625565dcc91f775d31f0b2cd6e942a749c1980a4184e20571d5cebabd23c90

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 45da28c14233a9cab168915a14fad0b8f445f3941a59b197fdeccf1b916c6c15
MD5 6ec2d3f971dd35c4b8df0d63d6bd3fb3
BLAKE2b-256 18c3dae6a9124ae6315557f62a87d419ad3e269685582d34b7870d897148a162

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp310-cp310-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp310-cp310-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 d28d944f2a31565aa1c145709147d3e9ead5007060cef53517ec68d82e343153
MD5 5a9590dff35004ec0027798b071b944c
BLAKE2b-256 2ebcfc10742dc9402ed28caaa2bf49ebae62b3b12b0e514493b27493778512b6

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1a8e08d7ec03f6a7ae817b5c4fc584899a164991b69aafa88d7f26dc7100f918
MD5 e349982a137cce42363213aff86d6eb2
BLAKE2b-256 d304b1a771265969788070cbe2c529661f81a75bb0fecb07ae3084f0119df8c6

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 45cb48473068f22fcac3515b9a7b185b70dffa697b696dbb816330b8f3788e73
MD5 efe20d9169b7860d62424497e8dda647
BLAKE2b-256 05d53683f34854a6acd679beb9a2293255087ff36851b630357bfb3642fe9f85

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp310-cp310-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp310-cp310-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 de5cb7d37af7b23df6e66c64e70d537605381c6be9e20e10165c1278a634a0f9
MD5 12ff615798addcd8418cacfc455e5d06
BLAKE2b-256 78f80beeca165b3e120d844f0425559572a0139a870981c065f97e50f5bde877

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 43e54920a6cdc0ebb2977b71fd1969b6f4b9d24d85c1c7e459afffd52c3ff38f
MD5 8f48acd8aa79c0c7f754fc41208dd000
BLAKE2b-256 72101d1167dfe6e6f6c125312f0d041f52b19d5e7741ffa38b3fad687a379936

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 a6f0ac12f67fe9101e8172efa2df0242d84a1400ee194940bec0187b473f8e2c
MD5 be2ec7a9eaa697a4066333c3febcad62
BLAKE2b-256 7b5d7d549ea021f6a965668bee8c156f06e429893ea102e63a0133e76815d21e

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp310-cp310-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 3bb8455e0bd116660510f4c807b2cf434875322277368ba878477044cb95c9e2
MD5 707cc707c1e6896fc081778791672b3f
BLAKE2b-256 e8e08afb5ecb571d19b96b4c0f3515df3e9806f6b86b40425b4aa70241d478b8

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 95f05079616f6854a035ced2b179e91939c1691b5dfe749f2f9ace2c0f069770
MD5 42a9cb4ae050b3243628310a815c7465
BLAKE2b-256 f285df1673f0b99231d3e202cf53ed08427222c28dc4754348bec8fa3b8495fd

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 b422621386e8389721cc0b9535261d2c114a8d69383e5edc06938a9841436659
MD5 51295d49e4476bc4ca63b3885eb5341e
BLAKE2b-256 a8b46785f0e11fd6549ac1575f78a26c38742e1aefb54753a61ec1c177904cbd

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 96120d7b94fcb28c96c5535f56aa4da19358a8b5cd178a0d4ad7c307f59b2582
MD5 8194d568478f63c7a19f90dff4ed4176
BLAKE2b-256 892cd33e35e039a11b223955a2dc92eb67f878adc3d345dc375e8509164821e6

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e57e8a13a3427b3307025aea10ffb08e2e844b2459f707210088f6ad2c7402d
MD5 2890446d989152e9c024c9d0e5a636ee
BLAKE2b-256 172a06460b1c04d6174f72b86fa008ccd1eace5e8fa88b2ebc5a422283bdec75

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e747ab6a76748697908f97446252160d7374e47d401ed6d3374b4c0ab3d1e0f7
MD5 5252ed324e232d4e079855a2f4fe44c9
BLAKE2b-256 a2920b07322174def949a7ca5381371ab7cd6bea90b7ae09b91fe83fff0c77cd

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 abfff0096898fd869053227081ba62746414d3c1e7e20ef72b9c6a450b4dffcf
MD5 83ef7bb7ea0c2e7e5214362af0209723
BLAKE2b-256 0e3fbdecac8af95f0b432e3959d964bf9494633c452083c03c34a44c2ffe9b81

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d00a35976589caaa27c794bc554ea4bae5ed48caac3371c236f54b83e5481daf
MD5 ad365bf9ca7335a5810bc23c01173ff9
BLAKE2b-256 9c7a7c8502688731d3f7b00151913c0d57d3db98ed6e8e1e44144460dede8a31

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5cc676a7c12baae37d2cd44b62771de95a2f7cbbb8ae07d4a3cf448286f87a9e
MD5 5c8926c5d5312b11c39c9bd116254b10
BLAKE2b-256 018b7b154941ba75531bd40c9dbca66396ed5130335c59898ada36fd0695d349

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 03de47ab1d1e72674c874cb9e7e4abcdcc313f1802c67cda33e7d62126d98be1
MD5 dc081d16026b1ad7def4e00bf702cc28
BLAKE2b-256 251a270e9fe7f8578c984617fb7abe1d1ad6728b10ca2856ee40215edbddc635

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp39-cp39-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 c2dbc73dbf84f0dea4f3f38f724ec87c9e76ecee89402690251d31b17d3b59bd
MD5 e7f3335ed5e688d71d123b5288fca88a
BLAKE2b-256 358aaa0d28c8e02966baa944165975230bf11da9a2a50ce9bce78e7df1fcea08

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp39-cp39-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp39-cp39-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 2611d6a1e7680b783cd3c53e763bec1cb0159e2e8e3aa18c2ab31147cc4bdd16
MD5 6f5075d7bd78fdb48d595e4f3dfde0aa
BLAKE2b-256 11b43021a668ac3432eb3f2e29dbc06ee01ae58378b3bdc9fc090d014079366d

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9e2cbacf273e86491e2fc3e1873f77900a6fa7923d40fc248030060ec3792d37
MD5 e591813abdbb4156fd273cd3e90d18b3
BLAKE2b-256 481c94283c5b5a3bd59f270230b2748b32eee1b1eff21debae2653d95b062927

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1a84b275faf42c9d10aae9235f014ac81060610cd9ee25147aecbace80ab6925
MD5 f64f92998a4828d5f5af63e66163ada3
BLAKE2b-256 c2124cbe05f34fb48cca7c464a7c84f7a0e63c2f7bfeacd5b36e144ab436bbd6

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp39-cp39-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp39-cp39-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 7438e1759f35eacdca2b855cd41974b708dc75955666482127d029132a13162b
MD5 0114a50f3f7866d193a2a034732f74a7
BLAKE2b-256 6cd6503c5f50a6035e454e471a8f1fcc7f80fc0997ee261efb41933e3ba3c709

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp39-cp39-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 189615f3c94fc28846bdd3b2ad614aafc28121f9fe3ec3f9f6bd5e8474cfac3c
MD5 c7b2ccffe1a8b9cc0a9792c2327591ab
BLAKE2b-256 b5537ec2458e6aece52c2450793d1a9c992603ffb5d86b120863188e9149443e

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 7e90dbb5599b541833723b14e4ef03a0cfb81e96687ebe9492de5f3ada0c92f0
MD5 8bea213dc7dbb615d77eed415968f17a
BLAKE2b-256 55f5e42a05c7171add93bb2c15d2404ed5816e2a4b6bfcbf342d61575d9438b9

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp39-cp39-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp39-cp39-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 5065dca71c5ab1ee73fb91cc9610d4b118ab17e5b68208ac36c1068ae290ff8d
MD5 11a29fce1ec53487ab7e518d06e920d2
BLAKE2b-256 c982e51a44699590c48432b24070de12de6c2aa085bc42b7c6c9b1c39c05cd52

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp39-cp39-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 8030a6ecae0b0312090673a0389efcad74fdea3354d75893b7601cf34e7514c0
MD5 3193cbd609f2423abbf5505159ca12cb
BLAKE2b-256 ca46fb24747a4601abaaef03b7585637397a5f7bde829a3e5554eb6a33363c74

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ecbb3482884bb379f38f47ccf4ce0e7a10cc15df4ff64dd86c111017b07d34a4
MD5 6f0795591cbd1d67c581aef66270b819
BLAKE2b-256 c9cd2e810d15717ad8d09a3d0aa559167904d55d45060f866a0894326385ab7c

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp39-cp39-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 ba97ac96ab9a2c0e1c26307d334966d8bb8ef4d5fa03cd366b4e5588e96a64af
MD5 cd57a2bb592bcb2c1f9b33a88ce68d5d
BLAKE2b-256 b6571484952175b6141fe863e7d0fad59352cfb0f8b2e5051aebab8d4ffd5c11

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.5.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.5.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 62ba2d181a035f2b83c1a59dc4b03fd8969e7987720219ba139c9d9d6b6177f7
MD5 1523022a57592a4aa3e75169eca0953d
BLAKE2b-256 5c46bbbe131f4ee2b7e6542933495c12c49f46524a15f60c7872d49f5a620a0d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page