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 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!

: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

With fields sorted by key for easier at-a-glance analysis.

: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

: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

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

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.7+ 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-0.19.1-cp311-cp311-win_amd64.whl (102.8 kB view details)

Uploaded CPython 3.11 Windows x86-64

structlog_sentry_logger-0.19.1-cp311-cp311-musllinux_1_1_x86_64.whl (186.3 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-0.19.1-cp311-cp311-musllinux_1_1_aarch64.whl (184.9 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-0.19.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (192.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-0.19.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (190.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-0.19.1-cp311-cp311-macosx_12_0_x86_64.whl (111.8 kB view details)

Uploaded CPython 3.11 macOS 12.0+ x86-64

structlog_sentry_logger-0.19.1-cp311-cp311-macosx_12_0_universal2.whl (203.7 kB view details)

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

structlog_sentry_logger-0.19.1-cp311-cp311-macosx_12_0_arm64.whl (111.3 kB view details)

Uploaded CPython 3.11 macOS 12.0+ ARM64

structlog_sentry_logger-0.19.1-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-0.19.1-cp311-cp311-macosx_11_0_universal2.whl (206.8 kB view details)

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

structlog_sentry_logger-0.19.1-cp311-cp311-macosx_11_0_arm64.whl (112.9 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

structlog_sentry_logger-0.19.1-cp311-cp311-macosx_10_9_x86_64.whl (113.3 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

structlog_sentry_logger-0.19.1-cp311-cp311-macosx_10_9_universal2.whl (206.8 kB view details)

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

structlog_sentry_logger-0.19.1-cp311-cp311-macosx_10_9_arm64.whl (112.9 kB view details)

Uploaded CPython 3.11 macOS 10.9+ ARM64

structlog_sentry_logger-0.19.1-cp310-cp310-win_amd64.whl (102.8 kB view details)

Uploaded CPython 3.10 Windows x86-64

structlog_sentry_logger-0.19.1-cp310-cp310-musllinux_1_1_x86_64.whl (186.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-0.19.1-cp310-cp310-musllinux_1_1_aarch64.whl (185.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-0.19.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (192.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-0.19.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (190.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-0.19.1-cp310-cp310-macosx_12_0_x86_64.whl (111.9 kB view details)

Uploaded CPython 3.10 macOS 12.0+ x86-64

structlog_sentry_logger-0.19.1-cp310-cp310-macosx_12_0_universal2.whl (203.7 kB view details)

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

structlog_sentry_logger-0.19.1-cp310-cp310-macosx_12_0_arm64.whl (112.2 kB view details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

structlog_sentry_logger-0.19.1-cp310-cp310-macosx_11_0_x86_64.whl (113.5 kB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

structlog_sentry_logger-0.19.1-cp310-cp310-macosx_11_0_universal2.whl (206.8 kB view details)

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

structlog_sentry_logger-0.19.1-cp310-cp310-macosx_11_0_arm64.whl (113.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

structlog_sentry_logger-0.19.1-cp310-cp310-macosx_10_9_x86_64.whl (113.3 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

structlog_sentry_logger-0.19.1-cp310-cp310-macosx_10_9_universal2.whl (206.8 kB view details)

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

structlog_sentry_logger-0.19.1-cp310-cp310-macosx_10_9_arm64.whl (113.8 kB view details)

Uploaded CPython 3.10 macOS 10.9+ ARM64

structlog_sentry_logger-0.19.1-cp39-cp39-win_amd64.whl (100.8 kB view details)

Uploaded CPython 3.9 Windows x86-64

structlog_sentry_logger-0.19.1-cp39-cp39-musllinux_1_1_x86_64.whl (186.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-0.19.1-cp39-cp39-musllinux_1_1_aarch64.whl (185.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-0.19.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (192.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-0.19.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (190.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-0.19.1-cp39-cp39-macosx_12_0_x86_64.whl (111.8 kB view details)

Uploaded CPython 3.9 macOS 12.0+ x86-64

structlog_sentry_logger-0.19.1-cp39-cp39-macosx_12_0_universal2.whl (201.1 kB view details)

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

structlog_sentry_logger-0.19.1-cp39-cp39-macosx_12_0_arm64.whl (112.2 kB view details)

Uploaded CPython 3.9 macOS 12.0+ ARM64

structlog_sentry_logger-0.19.1-cp39-cp39-macosx_11_0_x86_64.whl (113.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

structlog_sentry_logger-0.19.1-cp39-cp39-macosx_11_0_universal2.whl (204.3 kB view details)

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

structlog_sentry_logger-0.19.1-cp39-cp39-macosx_11_0_arm64.whl (113.8 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

structlog_sentry_logger-0.19.1-cp39-cp39-macosx_10_9_x86_64.whl (113.3 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

structlog_sentry_logger-0.19.1-cp39-cp39-macosx_10_9_universal2.whl (204.1 kB view details)

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

structlog_sentry_logger-0.19.1-cp39-cp39-macosx_10_9_arm64.whl (113.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ ARM64

structlog_sentry_logger-0.19.1-cp38-cp38-win_amd64.whl (100.8 kB view details)

Uploaded CPython 3.8 Windows x86-64

structlog_sentry_logger-0.19.1-cp38-cp38-musllinux_1_1_x86_64.whl (160.2 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-0.19.1-cp38-cp38-musllinux_1_1_aarch64.whl (184.0 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-0.19.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (164.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-0.19.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (188.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-0.19.1-cp38-cp38-macosx_12_0_x86_64.whl (111.9 kB view details)

Uploaded CPython 3.8 macOS 12.0+ x86-64

structlog_sentry_logger-0.19.1-cp38-cp38-macosx_12_0_universal2.whl (201.1 kB view details)

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

structlog_sentry_logger-0.19.1-cp38-cp38-macosx_12_0_arm64.whl (111.1 kB view details)

Uploaded CPython 3.8 macOS 12.0+ ARM64

structlog_sentry_logger-0.19.1-cp38-cp38-macosx_11_0_x86_64.whl (113.5 kB view details)

Uploaded CPython 3.8 macOS 11.0+ x86-64

structlog_sentry_logger-0.19.1-cp38-cp38-macosx_11_0_universal2.whl (204.3 kB view details)

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

structlog_sentry_logger-0.19.1-cp38-cp38-macosx_11_0_arm64.whl (112.7 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

structlog_sentry_logger-0.19.1-cp38-cp38-macosx_10_9_x86_64.whl (113.3 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

structlog_sentry_logger-0.19.1-cp38-cp38-macosx_10_9_universal2.whl (204.1 kB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

structlog_sentry_logger-0.19.1-cp38-cp38-macosx_10_9_arm64.whl (112.7 kB view details)

Uploaded CPython 3.8 macOS 10.9+ ARM64

structlog_sentry_logger-0.19.1-cp37-cp37m-win_amd64.whl (100.8 kB view details)

Uploaded CPython 3.7m Windows x86-64

structlog_sentry_logger-0.19.1-cp37-cp37m-musllinux_1_1_x86_64.whl (160.2 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

structlog_sentry_logger-0.19.1-cp37-cp37m-musllinux_1_1_aarch64.whl (158.0 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

structlog_sentry_logger-0.19.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (164.2 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-0.19.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (162.9 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-0.19.1-cp37-cp37m-macosx_12_0_x86_64.whl (110.1 kB view details)

Uploaded CPython 3.7m macOS 12.0+ x86-64

structlog_sentry_logger-0.19.1-cp37-cp37m-macosx_11_0_x86_64.whl (111.6 kB view details)

Uploaded CPython 3.7m macOS 11.0+ x86-64

structlog_sentry_logger-0.19.1-cp37-cp37m-macosx_10_9_x86_64.whl (111.3 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 976a2c771026384911bf04d9f671e9219a571fd486fac90367072746a0dd52e7
MD5 5f339775a1e65df3d6af8bb1b2f4f02d
BLAKE2b-256 eb8b9c36e4f2c958dd08ec874c5f7a3e17e4620ad50d21f737525cb57f84b584

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 739612fc3cb79d553a71296faf890672da06a522bd564754a0bc0320cc99b12b
MD5 599ffacc14abe984c03636d4f23e250b
BLAKE2b-256 327d0e57073a3e25a9fea984475749153098864fb61b587681c24dca72677e4b

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 628286d9de21e9e016df0778d2c5a3cff3c53e82849b7490a78f136c0ce96f4a
MD5 097503c06f25518c38c6055597cc46a0
BLAKE2b-256 07aa2c5240f792f91462b4e33f0bcc408ba27e62e3f2b8a75bb94cfe7d980ca0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 801754b286be8ed72a7d2189bfd15c8d3ee46f97144070c47d829a5bd39d22d4
MD5 b68d92588aab92d824cc5976327f20d7
BLAKE2b-256 49c75fb0e409d608300952640d167c587f6a10accd3c49f609a8246f977d85d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 74773b227c266b8f2eb3873cc57006168113a47c3552f9d183ac68d01600ba04
MD5 e7fb4badf7144c92804ebed4fa9517f6
BLAKE2b-256 9e1585f96c3faf510e88bb6440beb3693e124841b20f2608933be31364a19fa4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 cbbe8bd2eedc34b688ef35468e165a1bca4e116c59a0cf8dbc485aa22aa638c4
MD5 a317846f0e4f17a7aeb49a082273cd82
BLAKE2b-256 cff39c7e9b2385e4a69653035675b10ab595ab335ab6600c3cc49939f9f50828

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp311-cp311-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 42d8b8951fb120e77b4d01cdf860d5f2b7d1379d672ff7973d2c0c3b279668fc
MD5 74fdb19d8702a1d86d1c79e1a2d4df53
BLAKE2b-256 71fe341a48a705f576c2e26ec708bb15ff80f41cd6d95429ca7358ea4d6003ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 90480999d2bcf30165cb0c3dce42304825cca94dfcfdbb29a7300940d49c0b75
MD5 968680f91b2b7e644c0aa7b85bf084bc
BLAKE2b-256 ecbd4eb181dda6d885da657f00022da844c7416609493bb6fcb4e15561e9f8ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d3160baf9d6c578e9104e3b61fcbb4f5f3c814eea58946d30c85447a0b0d4b8e
MD5 6f78178591369b81cd386a15e905d4c9
BLAKE2b-256 289a2c9ea2ad5ca21fe54cb01e9718e39f395f99a6aec602310614ef8746d1e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 d71ea372ffb442157df6c9d957e4798601b595573cd530d9cc86db7f478666c6
MD5 f530b1d1e6eddcb19150af5743b7652c
BLAKE2b-256 652b207af62a95be966a1c63529fb6eaa6a67db58fa65be62e053992c1620fd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f166c890a662caba30fa4d09627ca91ae386d84c7b8da3c6116b0903339ec20c
MD5 d59cb955cb95db79604ac05af6b37bdb
BLAKE2b-256 90dd035dd6d3c6b0994431f84b2f88bda27d22585789dfc697f70ea9d7d6af1f

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3b78da6b0b8c63ba8bb0d1b6849af57b1a1b13d7e0493aea5b07641fc6832280
MD5 2a150b18e81996de950b7ed6bf63953f
BLAKE2b-256 7b00f0750d59d13fa162c905921450108569fa4e2506e7e8904ce89816624015

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a24fc711600364b074b42c790c9654d8a9f36ec1359d93a4e8be57d718fc26b7
MD5 a2e98c890942eae13973831d423701ed
BLAKE2b-256 3d60b8a28d475e0836aef45700dc58b826cc3d499613ca5e9c68e3685ad4ba35

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp311-cp311-macosx_10_9_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp311-cp311-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 db55fad20ad99c93de9418f8f893ebf2874aea712900b424c2641369d2187c8a
MD5 8656d694574dce524df9cb22fa4b8d7a
BLAKE2b-256 354d9692c753cb06d7a6fa4a57641aa628372f317eeea1ef3c7566a9b0bfb257

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f026bec8c00237946dd500322a0c6092ed559e737ba5597a06b28a4ce55229f0
MD5 de447081c2841ee70dade1bca2fa157a
BLAKE2b-256 a833a86edba7933b8c68c9ad058c791008ecd43dd50ea997e8b3621f4e566571

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b57308ada8c8fc71ce638a16bec34a79bca8385689ddc6a4e5cb6222854ddc21
MD5 bd027607878ff1cab03fed5da7fbe86d
BLAKE2b-256 d19db104e857bd3836faf357b883cce0334613dd1d77dd365b8bb739715929d3

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 dc4780efe255ec7efd2dd8ad37aad6bf85cfb52d2e56b6df5a1028625c763025
MD5 111636d0c09b05d6db1f34405ac83ae6
BLAKE2b-256 8ecf1c195fc20b1f8ff5096c08b3d2a260bb51e0a195d7626c9c6bc29c933693

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31a418e27e1a8d24095d61c8e21a7701a0c2d79f4db326b68371caa14c789002
MD5 4c143c6a8f0ce7342a0fc61bc430fb50
BLAKE2b-256 726e79873c05ea857f75d394e027ade49b4b1da1adeae8612d22cd4c232e9f4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4bf5f00a032eaab41c2c117ce679954c237dd79472b4b4b5c41b4d782856a18b
MD5 62d683506dec5e006c436cfcbfeb5ccb
BLAKE2b-256 ee7d9a63025c7b1de4bc4cc8893fd1df51fb88335e2c476f08aa14a2ff620902

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 ab256803eec822a6e3bb16084e8054058bbe2a2edfdf8c2f6426f3f804e4bf4d
MD5 8218a3cae9943302ef060de35cabc3f3
BLAKE2b-256 6b481ee85f81a7bf4a9746b85f9bc56dff286abcded8e5939426c5b8283eac14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 360cad010a59da9ba2d41d915106bfd805ef14dfcc6a46032df8f6935a78fcab
MD5 a88ae3deca72084d1f81854bf1384338
BLAKE2b-256 99e24e3e785aef437f8da863ef72e96b20985fafa207ac36b455b484595a3ad1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 138f2ddf8fda2c4a73fd6e4eec1b3f899d2cc574703411768bcce79fefd5bda0
MD5 c49152ca95be3886faf4b2e6c5c4d401
BLAKE2b-256 dd23b5b5ad8edeef229b5e1013d6b8dbfc9f38df7999c73a293bab8b567d67b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 611848fafa2ad6c4d88b4d24d355420ef49a10bdf4223247ab62cbb17a6a9136
MD5 a04e63ea2c43344b9a94398f6068d322
BLAKE2b-256 144b7c68ea57f3fd29c61faf8766fb2314a4bbe2c5f83d0d8ceeaf567e89511b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 848e033ad4048669cbc7d2c3290b223b2d1b40268e30bc1f73d8b6c7702bb66e
MD5 83cdec6f48bfcd5b056880c5af004261
BLAKE2b-256 f8f10fb0ef55ca9099cb5caae078131ec446209db48becc26d4ff10612aab12c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2ebc6180095f02b4016df56c3da86cef686669d11d47c95abaa92b86ac424b3
MD5 39640e8c67e285a18e81921e242b2b05
BLAKE2b-256 0213b72830fe4878af36e82cf427307e704dad352459f72835b3a71933fe39cf

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 824653be2a4f818d4d5c1e055b629ef0bb4dcb5252180974322350445242cc0d
MD5 18b6fc53f5dd2c524a00c59629fe0b8b
BLAKE2b-256 888332b9c5d90d10e023f6e65e3784f9631dbf0ac454751580142f42e41b87a6

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3569252f596c26d436841f3701e1b431593ebdabbde13566b12a0c767672eb01
MD5 f5df32ca7102adde46a0531f43fa03bd
BLAKE2b-256 c2e28cc16b314f30cb0b18b1f47f9df2ea23af680512d207a93d6a2544bb3452

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp310-cp310-macosx_10_9_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp310-cp310-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 f377194b8fba10eb5942f31e9755ce712508cd229e6d5abb62c3f00c65288acf
MD5 058a44817efb9ad6f4c4924cbad466d6
BLAKE2b-256 ae683e5c093b8571cab733daef618bba92b213bd36be1c546510a26606aa9341

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 20afd4058f60e817908d64ae462803dff3151aea85c714500a96de19984f2d76
MD5 ea302f695fec01f3264daec0a508bb16
BLAKE2b-256 86c61e4fe778e5cc8e229831fa5e645fcb69fbcd40634d79b494ebe3d724dae8

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5a7122be3acb1271bc82831d5f30e0a83505fab1043310eea3667926f76da43c
MD5 2914af4248cc751c83c69712450cc3b7
BLAKE2b-256 bdddc938dc4b1d788893d6918577bf4cf19478d57d8d11990345607e11e84ef5

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 39215c84008711024ebd5095758d6e163458c83c9a126de5b8fbee69cf2e9e0c
MD5 22197e8776312bae5c94138cdba51d1b
BLAKE2b-256 cea71b7235c732f93feba80aad539656a561a7508dfa262bda704c970d4c6d16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5912b89bf2130b46771f3a3150baf93ef8bf7eaaa2330a0146376b53372b9d39
MD5 5627405b7e350579d3c5a7d007c6e396
BLAKE2b-256 4e237a1ced3a83af909bc4a7420f4558a86eb9b214ccc857f40fde1d83ddbd6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1600483de14a70ec65ac62fb6deb1ca24ff097294d795644ca3435a9ad9119cd
MD5 6ae753577c01bd5a0032c786ebdbf784
BLAKE2b-256 5c740ac3caca267c797bb4d54910504d139962c413fdad9ee88cb2012067a0ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 0ea9511d1166460d5da611d81c4cace4789484a3d331d9302ef2f17a373df565
MD5 2f3d72af95b23f71d16760de5e10d483
BLAKE2b-256 4a73a2b2fc9b6fa999f6fea3a032e3645482abcf72bc140ca2f821361109a826

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp39-cp39-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 52c2f4f10b1d52b85e701dabd1f69298d2cd7354303245a7c0e31a22707e7e5e
MD5 d39721c0835be4b58b4a282241b3fbda
BLAKE2b-256 acb8ea104c5aeb17fbbfabb93086de43f11b04d942145b9c6558b1c059ae7e1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 fdf7ac2bbdd2215c4b6b3dd2625a5687b9640f50d9395e3a7c7f27902c456bb7
MD5 2e53a2046b6d78e8e641fdab9f6596ee
BLAKE2b-256 b41632776cb439f336e8ac17287dabb8af5b952119d5d3dca23a88be5ab72514

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 263a33a4b2316ddae84c0466cad170f5e0917e1a3fca650dd140e2c2a3b0c575
MD5 c4927068924be725e99a8a9ece25c3f6
BLAKE2b-256 6caf3a50461dd26fbe303d1d26ed3474e9bea5bdd21ea636345d5ef9d55b5cf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 04732efeabae0524da420f61a979241b35abbd20056ff6a661fbc43f12140a5c
MD5 b81f5d54bc98dbee30b5ce65d33d5663
BLAKE2b-256 c1037274e461699a7745ba8c03a00fa0866eea5d4efb101644fa21ff1faca8b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f4a2d1e942f2580917f049a8ec8394e6a13d2615d0faf41a00e331543dd9ddd
MD5 8b2e9983915678dd69273dd5335e109d
BLAKE2b-256 e632356313683515bba6a211484fbb67a66ed5ca7b33c3cb2a2c29682a19f137

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5cb6f61b089139a8dc2fe5d28325f65ef310e05ca69802632a46028c04712437
MD5 c96566226d37780e0fd3f9141ff5631a
BLAKE2b-256 5ab41b2b017df011f6955b5ed326a831e20d6f792f94b4e3acb6ed2f5dfa77b1

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3ad20d436fee11cdd3847ddabbc7e7bf2d5164036e0d24b0376729e4bfbf6abf
MD5 010f9326de81115404252d448e49f764
BLAKE2b-256 995c002d61c17e4f4ccd237c7fbf344caece81a0e24c59669767dc7adba33e7b

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp39-cp39-macosx_10_9_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp39-cp39-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 7e0af5261139b93a5dec2dc65910a27e9bfc6267c37670d39c442007a6569ee7
MD5 0b0697b77e1d7d66936a58647acc8031
BLAKE2b-256 dc906ac378a778351d83201b8579fa46da3614089755ea38cb0e13193cc3fec1

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 373aaacbd37be14f05fe1e3bd1e7ba8a79c2d7f345ce0a79ba6fb6a14dea6a2c
MD5 e259691f775f8b72c7095c69cafbacbd
BLAKE2b-256 3dabfb393f8cd5a6d14cc4ed5012fdec298781d06b3c0f232862a2ae4268e968

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 640864cde2e2d9bbf7a0dcf4862a62bdef1715324367575ea0dac3fe16b8e970
MD5 8546b0817083c87695783249a62a500d
BLAKE2b-256 c3e11d07f6d79af1e71991a419a53f2ebe5403a8f0f05295149eee383d45ba41

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 2938a515397472034eb1634fb70176b5e06206e549f2d674fb7b18873ca12250
MD5 54954f59603e5bac2ff6938cc4c9f091
BLAKE2b-256 8c087e96453f98d717d9acc71bd032e202e3cad9191a93895f1e677ee8e94742

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d59ff89a06cff3350bd49c84f34cb879e71c9856baf283bcaf1a59e11c6c43c
MD5 bbc89b351eac8b52faf0108759f88744
BLAKE2b-256 7b561f5667266ad445852009d07758d7f7d6123b0b025e86632672e56647eafe

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7fc01511f8fa3f0c5b169014cedc2099db1e603147a25e747458ab14e744a614
MD5 eb31777b99ac4fecb4bdc61c5fbb9407
BLAKE2b-256 74aeedeba79f42f172f33eb6d5ed44c615a34506f7ef6339f519ce3e2c3d821e

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp38-cp38-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 8d0433d5a5c4a85931698e34419c67258695260eca15f2978960e1ef20f0885d
MD5 8b85820151213fc5d1fedf24bf8185a1
BLAKE2b-256 b808b9d01a1af1a845bad51969d191174ac07f6b7e4007e850bc7ae05e111177

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp38-cp38-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp38-cp38-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 36839974735d470512bd3a9c15c9ec1d17c7735176728f06b5dd2675fa12fdde
MD5 1f2fadb9fc2a2521c19265562d9c9c33
BLAKE2b-256 28623b8f7de533016a85efb89bc732acfa92a3a71849fc7c03c852e00176fa33

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp38-cp38-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp38-cp38-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 8b2e129e056e611846a184d4f99051657cd675294928c8a79926dc755e27ed43
MD5 9494492b773ae422ba956b8a5c5d2942
BLAKE2b-256 27c1934167169a33f7d4e18d9f116bd116972c1a28d04323fed498f26efff86c

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c021b965e94ae1eca65ddbedf46b5c75c6d0b63def2cc6885bf54ed3bebb2407
MD5 7a892fe5eea248f27605f3a58651b055
BLAKE2b-256 e775288abbeec3f62d9f2604614f3c3baa892e0cb22552b1d4e7055cb3c1d3a6

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp38-cp38-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 7adbdd02159444eca2732c07da657cbbfd3b47accee84b071b3942ef9960f9b1
MD5 25b12aed4774f5adf67416a6993ca144
BLAKE2b-256 70a2777712fb65d016e8c0561ff0ff8e260569532f50290d79d97b1355dc9a7a

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 961d4189959646925e1906fe3173fbd6507a6bd7b263f4e5fa9df882b883fd03
MD5 33bcb7a4d93bc153de5d04988ff12422
BLAKE2b-256 feaac99e930429fc0bb11937e7f3131431a6df421857f43dc7fc98b104ec0d23

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5eed1ca56560a3c8b8f0daa27c15d24f0008f05c720e3e4eafb8f4e9c03abe0f
MD5 f227a2cc4aec39e8b208d5bcf3919d50
BLAKE2b-256 678e13c8f6ec3b827bdd3fbb583d6a9d2f890e321f181e86e96a191717978c84

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 07b1114b4a1492fc91270661a96796faae0b4b2591cd64a1f711eade53244291
MD5 e33ce45510226c6eb6b6e3c6381ba167
BLAKE2b-256 0ce6de75d6c95d0bfde888a6705b942a2e6f164622f211774b86f00385b75b90

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp38-cp38-macosx_10_9_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp38-cp38-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 b115aad19b382093825cbecfa092cab3deb7cd217435f702eb9d8e02546ba978
MD5 f98ae32e6279071e372086e56d24da79
BLAKE2b-256 72950e838394507f93c524d81a754b1aebd71141209539610c907b54ff001231

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c7af86a460cd81985c0ceb3db882efcb7e2fc7384c20ea5deab566e44beac065
MD5 3c55f2bbefc8b8f1d21ab652820b38b7
BLAKE2b-256 794bc3b93614c88f5c10a3f5d8fe887193938bacd3a9512eced31bea84e6b33c

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d36173be108357fcd845c9efc8cb62698ddaa29946f0de2f0b7a51dcb61290ea
MD5 eedca7629d6bc305dba77e110e4deba5
BLAKE2b-256 b3ce7b62cdbf5d95cc35e0b2a16d06fa2ba50ec314c5de62d4ecd064cdfb474b

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c3b64e73fa4a5d556117037bdb8869d4efc4e85115f34484919d960547392a40
MD5 26b7620468e50f598ecc7db994eeb586
BLAKE2b-256 50bf18fced45b1787c416d02aade8640aea9ab2948d0c1d66ac070308cbfe6f4

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c799c5269e2eeaf9b76ffc9cab85c7db78887e162e52be63ed9fc66352cf7226
MD5 7b31452367fce1583543f2878abf8b46
BLAKE2b-256 7f5e888d7e808e695ba91377c7558c4d3fe961b012a8276449bdb8f03e12bf7f

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fea4b0678647f7d0b0fdda610f460cce772b8f63f9ad4c83306c37120260fb6a
MD5 9401cd055c4c9624a19e0f2d48fc63dd
BLAKE2b-256 649f3f70b1b62dc49808ca057943c1fb57f34bacb463429d7a039324dbbc1568

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp37-cp37m-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp37-cp37m-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 043ec86e5b65fc24e3df511bb43d6a3c287067e67c2481d21935deef9ff399e3
MD5 321a06f41e43bf6ce073b7333fbe756f
BLAKE2b-256 b07d19c23160edaede3ee152ab9f8e73613d1e8c42052a0f386830d1c8207bf0

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp37-cp37m-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ce6caff0a8d2ab4877a3832852ce53908ccde4aa5fa04774a70874821d0dbd0e
MD5 2a155b3d3e8b64b02b364c328b856043
BLAKE2b-256 90e6eadc3c207c7311120d73a1eab7fc66215f6b5bba9bcd4aee07e7abe11b58

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.19.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 85907ad8796f6fe0540ffa752821b9b22831dc58721071163b76dc98f6234bcd
MD5 30ec796c7d635aae8df6b68ee714d3df
BLAKE2b-256 cca9b157093f75f4c970dc1fa9d02e16bc49518acd763ff090fbac476585b252

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