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.0-cp311-cp311-win_amd64.whl (102.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

structlog_sentry_logger-0.19.0-cp311-cp311-musllinux_1_1_x86_64.whl (186.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-0.19.0-cp311-cp311-musllinux_1_1_aarch64.whl (184.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (191.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-0.19.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (190.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-0.19.0-cp311-cp311-macosx_12_0_x86_64.whl (111.7 kB view details)

Uploaded CPython 3.11 macOS 12.0+ x86-64

structlog_sentry_logger-0.19.0-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.0-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.0-cp311-cp311-macosx_11_0_x86_64.whl (113.4 kB view details)

Uploaded CPython 3.11 macOS 11.0+ x86-64

structlog_sentry_logger-0.19.0-cp311-cp311-macosx_11_0_universal2.whl (206.9 kB view details)

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

structlog_sentry_logger-0.19.0-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.0-cp311-cp311-macosx_10_9_x86_64.whl (113.2 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

structlog_sentry_logger-0.19.0-cp311-cp311-macosx_10_9_universal2.whl (206.9 kB view details)

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

structlog_sentry_logger-0.19.0-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.0-cp310-cp310-win_amd64.whl (102.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

structlog_sentry_logger-0.19.0-cp310-cp310-musllinux_1_1_x86_64.whl (186.4 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-0.19.0-cp310-cp310-musllinux_1_1_aarch64.whl (185.8 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-0.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (191.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-0.19.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (190.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-0.19.0-cp310-cp310-macosx_12_0_x86_64.whl (111.7 kB view details)

Uploaded CPython 3.10 macOS 12.0+ x86-64

structlog_sentry_logger-0.19.0-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.0-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.0-cp310-cp310-macosx_11_0_x86_64.whl (113.4 kB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

structlog_sentry_logger-0.19.0-cp310-cp310-macosx_11_0_universal2.whl (206.9 kB view details)

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

structlog_sentry_logger-0.19.0-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.0-cp310-cp310-macosx_10_9_x86_64.whl (113.2 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

structlog_sentry_logger-0.19.0-cp310-cp310-macosx_10_9_universal2.whl (206.9 kB view details)

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

structlog_sentry_logger-0.19.0-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.0-cp39-cp39-win_amd64.whl (100.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

structlog_sentry_logger-0.19.0-cp39-cp39-musllinux_1_1_x86_64.whl (186.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-0.19.0-cp39-cp39-musllinux_1_1_aarch64.whl (185.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-0.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (191.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-0.19.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (190.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-0.19.0-cp39-cp39-macosx_12_0_x86_64.whl (111.7 kB view details)

Uploaded CPython 3.9 macOS 12.0+ x86-64

structlog_sentry_logger-0.19.0-cp39-cp39-macosx_12_0_universal2.whl (200.9 kB view details)

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

structlog_sentry_logger-0.19.0-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.0-cp39-cp39-macosx_11_0_x86_64.whl (113.4 kB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

structlog_sentry_logger-0.19.0-cp39-cp39-macosx_11_0_universal2.whl (204.1 kB view details)

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

structlog_sentry_logger-0.19.0-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.0-cp39-cp39-macosx_10_9_x86_64.whl (113.2 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

structlog_sentry_logger-0.19.0-cp39-cp39-macosx_10_9_universal2.whl (203.9 kB view details)

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

structlog_sentry_logger-0.19.0-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.0-cp38-cp38-win_amd64.whl (100.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

structlog_sentry_logger-0.19.0-cp38-cp38-musllinux_1_1_x86_64.whl (160.0 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-0.19.0-cp38-cp38-musllinux_1_1_aarch64.whl (183.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-0.19.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (164.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-0.19.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (188.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-0.19.0-cp38-cp38-macosx_12_0_x86_64.whl (111.7 kB view details)

Uploaded CPython 3.8 macOS 12.0+ x86-64

structlog_sentry_logger-0.19.0-cp38-cp38-macosx_12_0_universal2.whl (200.9 kB view details)

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

structlog_sentry_logger-0.19.0-cp38-cp38-macosx_12_0_arm64.whl (110.9 kB view details)

Uploaded CPython 3.8 macOS 12.0+ ARM64

structlog_sentry_logger-0.19.0-cp38-cp38-macosx_11_0_x86_64.whl (113.4 kB view details)

Uploaded CPython 3.8 macOS 11.0+ x86-64

structlog_sentry_logger-0.19.0-cp38-cp38-macosx_11_0_universal2.whl (204.1 kB view details)

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

structlog_sentry_logger-0.19.0-cp38-cp38-macosx_11_0_arm64.whl (112.5 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

structlog_sentry_logger-0.19.0-cp38-cp38-macosx_10_9_x86_64.whl (113.2 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

structlog_sentry_logger-0.19.0-cp38-cp38-macosx_10_9_universal2.whl (203.9 kB view details)

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

structlog_sentry_logger-0.19.0-cp38-cp38-macosx_10_9_arm64.whl (112.5 kB view details)

Uploaded CPython 3.8 macOS 10.9+ ARM64

structlog_sentry_logger-0.19.0-cp37-cp37m-win_amd64.whl (100.5 kB view details)

Uploaded CPython 3.7m Windows x86-64

structlog_sentry_logger-0.19.0-cp37-cp37m-musllinux_1_1_x86_64.whl (160.0 kB view details)

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

structlog_sentry_logger-0.19.0-cp37-cp37m-musllinux_1_1_aarch64.whl (157.8 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

structlog_sentry_logger-0.19.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (164.0 kB view details)

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

structlog_sentry_logger-0.19.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (162.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-0.19.0-cp37-cp37m-macosx_12_0_x86_64.whl (109.9 kB view details)

Uploaded CPython 3.7m macOS 12.0+ x86-64

structlog_sentry_logger-0.19.0-cp37-cp37m-macosx_11_0_x86_64.whl (111.5 kB view details)

Uploaded CPython 3.7m macOS 11.0+ x86-64

structlog_sentry_logger-0.19.0-cp37-cp37m-macosx_10_9_x86_64.whl (111.1 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fe5099c013c227953cf1c3c2517a259dfab35bfcfc8bbc7f31e7113b8fc274b2
MD5 f918d2fea4640e9b425a38b71abcbf03
BLAKE2b-256 1af9155ce23f51a9a836b35f1a1801d8ead021abd6081a8d5ac0da84609927b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e5de627fa842f041db26268aeda5f7c3aece1f6ecb30c87857eff11dbabb06d8
MD5 110cc3943a1433f625944c135486339f
BLAKE2b-256 499e7a0be6095113d78655f1ae2f60568b0a2aad94a9891f9bc15a55e89693ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e83141606927a4018e5b2d8fe27d9cd6fc999e359b12689b4caebb4b83d2d0cb
MD5 874c266267dcad866b951e2d5a4977bd
BLAKE2b-256 93c2d92920e726f838a1803bcb1ca433b013143ea9fd46c9d2b67175b560a1a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6c1c719283141d9e3ed00b32e81ab67a80d38adb3c2a8dd377df7ec50e60677
MD5 489f860992115f2fdc17893ffacd13fc
BLAKE2b-256 8e10167a6b7a47c8dd8a81b09ec8037f3dac20f93f99cdd4f1e9e90994bc2879

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 88f31989a7a11ad7c9df514c7b9406437ae7beb8c9a650136b25ed912419ef20
MD5 7be1d447a8da5bf3d56cececad4f6658
BLAKE2b-256 97f9c666eaf838a3e78d1ff3085c7b9856b2e391565513708664b98e31578de0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 cedef4624fa9f52c251c3a27b0ded2e85763d84e452c8afcb5a780c726dc84b1
MD5 ac8878c6102a09193442c455335191ea
BLAKE2b-256 575cf63d8cc98d8c111c2ec2a293dfa89c0f7fc5b2c1781e0b41ba24f56d7b58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp311-cp311-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 1aa6c07e117e46ff4511b8cd01e170ca805016e70678ed282ba504c51b71e247
MD5 38748989041afe7493ec50cef6f76371
BLAKE2b-256 ee8bcbd3dff5809e153bc49cf4ec42d0ca660af503350b1befb8d0b9374f2e7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 3e8c794136ed7129f937e6453e88d1bc29ef0dffc8f233c9423aa2bb6cfae164
MD5 6e4df401e32a2d8c80a4efdcc4f5fe2c
BLAKE2b-256 6abc8827468059fb40eac29826721eb3413e3345562c0dd35b8c5b4596270d8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 17552319914a67cb273c12cc9b9859a8cbeac7c348be6f39f572a734d83f40bb
MD5 71f07161c47cbfa70825f3b950998ba7
BLAKE2b-256 cf1f19175d8bd6249f321fc0e02dfedc65cf54c5980495a076fb0e0018b97222

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 d87423b7f53d27124bec02560d46f0835c9759e3c067ea171f695177b30bf7ae
MD5 e9088bb877d2e4062ff9d8e6e9687cc5
BLAKE2b-256 3631376755faa90815f58967cdc5c4fb282e312ae7b9d3983e4112fa9b458376

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50c9c6cf4c4c6b176dc1ca0be2f5ff7d063f652359e7cea798dc88da1d783f51
MD5 f92a24f7a1a6b1bffe4683d549273041
BLAKE2b-256 e5e1fcb0cbdeb4674b389cb62045c6d13ed8cf3901cb6c42565e3a4fb6306a1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d962717893bd23281d345e6ce6ca75806e361e8d18680ef02ae1eb6459a5d0b5
MD5 4b211bde8b544a5bfa461864071d2b81
BLAKE2b-256 fe2f788aedff4397ba2ed43bf85ccb644db0c1b92764ebf915e41b935a32b2f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3632038af761b3de4b0c537e15ffe4585492b31663b5ccb049b4b81475d1f0d1
MD5 4d9080f430af444b9a1127da9ee4ebe8
BLAKE2b-256 30470c6b3244e116048fee6b0a7df4bb5aee90688ab89b31e314a07e0d6f078b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp311-cp311-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 750157c77723224ce05702362cf5326288af2fd56facc057015fa221f2ed7ecd
MD5 b6be0c0ab744e274de97def6582d8004
BLAKE2b-256 4665467bbd821936bba872a7f53a339a89fb86d204448553b5b1bcab1f0da54e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 faa8879b49fb4fd1a3b88cf4a56d789e7d28df71a1ac685a9ef1ff53e38043ce
MD5 70612c85fdf9fd0203d04edd71d032af
BLAKE2b-256 eb2629c51a760006d176653d789afec6dd210f3548973c493345b12395486c8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2a0ab564267ba62969c293e7dc69669675df81b7fbbbec14fe230be04c9913ee
MD5 9a032622064d39876959f851a9c7da10
BLAKE2b-256 0f142501baa0c9610cc6c330e9ef2028630990983933fb8593dff442ad1c7a88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 66604aa1d5756db207a0b42f4609e9fdac8591f5fc3877cafe90178722527fea
MD5 63d77a843ab9493993211771614f867b
BLAKE2b-256 8162b6af154dd129e3cabfa68d7c834f0ed91589ba9d583d1305c175b5522893

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ddd1c3aab6056574408ec34be1add68d085341e7a43a2ce26d32ac74468b4224
MD5 2ca03fcfc23f4e845ecdbdd045145cad
BLAKE2b-256 1526460e8ba09b24a67e867c34d93f23a33e09f347fe48462567f1379f4da6c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 37aee55efcd5f41febd3e8ebeb63f9153fff4d8a5f9d36eaca90775e0eae93c7
MD5 74634f44f1541742cf29311fb9fceba3
BLAKE2b-256 c209a823817e660268f057a39f022f4c0501981a380fd229e0a80d30bf57c7fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 2a34e0af360052c14da2a76ceeb6b60aa75d52dbff99dc2016af6a4600e4d923
MD5 3afedd08175c9d1e46397d44df0cf7fa
BLAKE2b-256 e0f743cdc27fdfa6e94a1e34a6b4b95d94192152bfd15102ca9d3c8aacc23225

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 d902de0e0959ddba45f1eea6a0bd65258b1b655cac631d51e8ee941fddc358cd
MD5 8ea00d2e8d531d97eeee048023834278
BLAKE2b-256 8fff7d241968aeea521fbf3fc30a6426e0381fa7fb34ffc2c58b73d7d7e383e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 5cf8c5943adbf884069b64437ca31df6b049d3510742b68ba8ef7e7400ae2732
MD5 b9eca92819c22881487937eb446284fb
BLAKE2b-256 8c4f52b769a3f7704951102f9ab3de145f8cd44cdbc97e2c8089080cc0d102f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 09dc2368935c1ca6ef54426e0e3230bb70b383e722b703890f22406c50bf5557
MD5 ae637ccfdbeb16be3112a58861d308cc
BLAKE2b-256 f227bfdd2f4f83a6c2f5aaa429a9d504e924f018cbe1004d36e62aa5396bc31a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 47c76b2bfd78fc38e0e8c4500397321f7e6be9bad77b75c7cf8e184cee4d205a
MD5 284928892144aa8b63bb20a8de649860
BLAKE2b-256 a0d1265e92e2a56a5f882c528552cd371d193ff8a5bdd4da7b0c5da7ea169f5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc7980e2f9285fc75866487d095168ebe7cbecce1e27feeb18a37adf4b9ebc73
MD5 e0f0255bf00cd3e5d25c2b81e6bccbd8
BLAKE2b-256 cb0412eaf946ae9b0c666941cdb0c4faf68a82e932047fbcca6bf4d088b46d38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 efd9a9f31d9ed160c4ac37e035a1e797d152f854613d8253fd455519f970bf9c
MD5 90a1488c5f4da4cea092c87c69fab031
BLAKE2b-256 7b619d05be5586b0ded2ef3669b81dd63fc82e57f1253dbf19ae57e04d0e45d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 66ddaa7b8a3856225da0fde147a1936be481c024f5f6c0bd7ba465ab839caaa7
MD5 1baf7484c0103b7e8c60a4023ce382c2
BLAKE2b-256 d6047cc48e2ab072a7e785b875f8e113175d9ee61f7cc89b06cfbc9e46055678

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp310-cp310-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 ce89e861c206c81912dfff7b235ca6dd76f2053b17f311a80c85aa92c3c5f871
MD5 7811555913d16e40eaadd8f1ced6eeaa
BLAKE2b-256 7bba35fec91935f536e783741163d74270652ec2334226ca4e5316a2528f528b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 89276ed8359561f8d7e629c4cd4ff604b76b5f114579fa35ef49792a108424ad
MD5 6ec3a3ddc6d8d3181aa1209f9a837665
BLAKE2b-256 74368bbe53d4ba0f9c8e0bf41e1bf5a40beabe11fc336c7c3e1db9af73795f70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8a4835dc8717b4c0601ce0ca554cf025ad8c229ce2f5158c4d8386e0fb45cc76
MD5 eda97bb59727e52a5d54086850622000
BLAKE2b-256 a283f2de880ccd7ddc8d3495289e1d97c8c962acb9372262795a75a020d129e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 84061b6e5e9686c1b4c75b0469fef827199e20aa452fe459a687302637081bdd
MD5 2ea41a03a09a2a195e0ca45d4b16ae45
BLAKE2b-256 e3469234e0d430f7a7d13a2810e992c5095949dffbd927e1f973be14effa42a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc7e0c46cbc62ddbda4a5a5808ae1d4f2ced033f24410c2808950eee6a08bbab
MD5 d3df9a1316ff1ed5db25dcd11cc69a80
BLAKE2b-256 c76c5aff8473601970337b8adc63e32b9c4662031566a3ff71f595aad55e2166

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f8221b196eef94692e4dae16d1387df8a68ef91a411338459b227a52bf160ae5
MD5 77899d64cec68d96e93e0e113b282f5e
BLAKE2b-256 59b629a6b5b2f24ddebf5bec644ced4aeb3100910e4c89407e9ff0df05098e1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 b4178427a974077d2629f3c56507ab12a6c8457c100a23de47b28373112af7c7
MD5 cfaf4533e8dec5ef8bc0722798c1c08e
BLAKE2b-256 a602086602aaf7923a148715a18dd06149e5e331166f9c4d46820b4f735ac6f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp39-cp39-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 17b8c679ef0d44cbd7a487961f863e57a57d792376f3aa11cff67f8291011fc8
MD5 e3334af6b546e490246fea98b9373ddb
BLAKE2b-256 0d784d02dd0ef75e1dd9bfbd8952f2cb4e60a14c087ec93e2c5f7bf31dd5216e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 b7b4756985cc519201e8a089f634f1397e0bb5e4371c890701cbc55e7589d999
MD5 1b08aad106e462b1a4f728e93e306792
BLAKE2b-256 751a448cd854c6288a903d4b75c5ee6bdbaa8d4a8c4d983a8a608ccb96b2e71b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 628913301ace480dbb30c7f221d98f17665f012ebe3ada8a626249bd0dfc8862
MD5 7a1d826e5a2a215a1640035d33b87ebc
BLAKE2b-256 d38daa4c549426a13987da99f136a5add9fc2fa993ef542ce226e2acc93a338f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 6efd0e352277faf8216f5eb328dfa2d824f49cdf99c89c1c8669223a38a3dd3d
MD5 11815535d89f12bc8d44d7231de595af
BLAKE2b-256 b569aa2872a73d06ec62aceba3d6c44d013ce5cfbbaf36d52414eda17cfd5e21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46a2f4615565ecd1625d0c755b36e6df74edbad6d573ac1efea9c21a2d8878e8
MD5 7ac5c0e214e6c76dd6acd9e4f2534151
BLAKE2b-256 9f6aa080a8610c08ac37a60a05085901546b1276e8defb6a058cfb13817527c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6aabe75798c1184f1497a0aefcb43a170c7df5a2a3bdce054cb1160cef150842
MD5 488e4fe0149030d194b599fa49152688
BLAKE2b-256 c94d4a6bb0db9e39979897d9571eff1cc4726b43849c4b847165618a616efc7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 17a7d3d7ba5b831e05814ee9d91be78b8c08ed24bf165f40e7617d67356e766c
MD5 1145a8d5a7a3caffb363a1cc131b65a2
BLAKE2b-256 3787a5bbdeebed733a9f9384431e6fab88c73c03a98755864330ed8c8491fe27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp39-cp39-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 592bda61828cea5be16756c054c5c585302cab85f5c1b7bdf37504af41ad8a68
MD5 c89beeecd0a7463991fdcd466190a4d3
BLAKE2b-256 1f354387c2989819f42cc81fe789e2ad4b8ddcefed8bd826bb4b1e4e871c6bac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7db7f0fc72921c111d5e1250fb6a89a819dbd735009fb093ebf218fe454f78c4
MD5 dfe80cfd8143ff4a94aa7dd3e99da1ff
BLAKE2b-256 0e96af20809a6fee5a77d0732df4fe4a524476f26161d050423e44ea7ce01b79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2b8786cfaaa4232298b6134c853c9bcf97ed73a0cb5147e36dbc6ce734e2a4bb
MD5 fd13417a23f0a97bfe4e965147f0f4f7
BLAKE2b-256 6c4354dd8358679639cab86851c1ac7ed419e39a933403cc0911e5d56dd1f3e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 234f9596ba93eb09255130ae5e0251f64ea58188c289de30f7ae3d15f65d0176
MD5 c679a1cb1565153329a741c686b2fee7
BLAKE2b-256 6d17db21816030eefed58712c7981d5357df94fac8ec490c1f8e6f9a3cc34d4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e7ecb448150d8d53d85a1dc86759ae96656ec46056d290693155dd5a31f8a8d
MD5 bae32b326dbac9a062b3e31eecdc6d8d
BLAKE2b-256 573189b453c9e68eb790c3d4570fa077c9d06c53134b4503121c0b05ff144353

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 43b10a5a8cde7b3aa89838e98ecb3e8dd16e87fbd9b3c6b6177ff6b12bd249a8
MD5 c576eae4d7ef1acd5ead1b0059e3fab6
BLAKE2b-256 0e32846f522960b975ccb6226d20f7d12b05594824eac9dffaeebbf895232dda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 d15a5d594cfab12be42cd228a66738b2c51200fbfd663d79dc4509a230ff4e33
MD5 1bf2dc94fe3a1b40e0598d79da059025
BLAKE2b-256 80e9f1b75a7e037ecb63dbfdd7437d667abf1cb3cbbd3ab803f383beb2c6f559

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp38-cp38-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 6c1e7494a8a199a763603c93497ee7cfaba3ad5faa4bde79cb3d74c59929f2b7
MD5 442028a6a85a5ad10972f10a5fbdfbe8
BLAKE2b-256 a2110fdeebb6ce033a59e19d227400cf0234a9c02cbc393eb904e3a32371759d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp38-cp38-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 397a86077eda2da82370e52328f59d8496d858ab723669d8acd9b8d20ca817d1
MD5 bf38a7765fadfd43099f7123145d464f
BLAKE2b-256 9083bb910546f460fdd518a1e3d0e58491cab568f22d88f5816aedf555050224

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 996bc9e2cf96cb909f5f4d4b668a6fcbcbaec70c74a652e88a4cb2c56735f7fc
MD5 387c948130f256daf86282d9df32b31a
BLAKE2b-256 728290110236f3cbc090d0b6af33c8ca0de08a95db1607ab4d0edc38a77cbbcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 8ad673a565ef9725d7289081d572c6b5293fc35fa789649ce9a49be345c4c03f
MD5 93e14886142b11661180b322b289587c
BLAKE2b-256 2056bee91eb40a98764c1337e5c59b7b1643abbfe57e882ec40f74e8b22ae5b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e2eaa2f41bba89831a79a94aae78be6ca83786c90b1f5fc00f92dddda1ed06b
MD5 7d5d9aa774875b2ac0219c2e74b6182c
BLAKE2b-256 04abddab52727e09c11c914c0a67f4b081bd02a12afa7f8c4959c1c65180dab8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c6d40e06728363bde1745aef7d8016770c9711cef73b7967db939cdecb8283c5
MD5 946f27d41a34a2dc0a7a9059fcd2e0a5
BLAKE2b-256 f1ecdc670d272120d4817f310f1e914faba6843b223bea5fae36bd61b6a0d85b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 dec082c7e0d7bf54f37e2a28b92e4efdef1939857ecc5810304a698972260eca
MD5 7d0bc51cd4698205aafb9febededfff5
BLAKE2b-256 4cf2045fe0553e7def11158c2ac07301e731a126f9f2cbd5ff59fc5671cd70b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp38-cp38-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 7894083a8dc3f92202da5d117ca0a1a89882e0c989fa84b214eaf6e3426e8e89
MD5 829aa2a8ccd52daed3f70c0920c436af
BLAKE2b-256 7da9274d2e5de59eba6320ea96401f73f71d3c9f8b2272f133efeaa557a10bf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 dfcc327ab3912113400ec2110bb5e082de4c97ebd7b944217b0387e90ced54a6
MD5 972db769da901440f4fb48dd50ad6196
BLAKE2b-256 cc40c2c85d5a6ae6c654349c9e76c088f54d14988963f76ba8ffe37b6881f291

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7287981fa1ef06b6f030a6e9b15af39d97d4d4cab2b2d923122df063295f354b
MD5 03867771abed06a7d2e68f5879e3da66
BLAKE2b-256 ecdc58efd18c0c15e2f5f7772c074d39cfd37d9bc19ef9a1f96eac1b02233a24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 bb37f9947d8b4428dde17e70c82af8423f0b71784c4d0905b54dbec04057285e
MD5 822e123cce3f0b5911e5506ff0050b9d
BLAKE2b-256 b1792b02c2c86c29e46c4e464a6e762e942c5179fc1f24056d7e053bb21270a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7d5546c89c7ea83fee3975ac2570553832e2ad2ccaa2c8b5369ed8d77a6c548
MD5 7637081f56225e8a8c23462512ad3de9
BLAKE2b-256 746f0db236aee80fc2f45b82594d2fd1485a15887bcc71ae0905d2fe90b0c25f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c9e43566e14c9091816fc4c24b96ddc64810dbbfb0e3bd87ce573d0a9e741939
MD5 b0b3f673b88364b85ece894b90f874d2
BLAKE2b-256 05e822bb46cb5096a0817dbf3ddc0f5b6765d8aca83f46383ca09152ca9e7560

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp37-cp37m-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 42aa7dcbe004a95b43440634fe2c97c8af7988e98cb9af694e819f4fa2dcd5a1
MD5 cc8785e7ab979dc59b48bc240599f1b6
BLAKE2b-256 be5c64334180319c45b08e5fda9697cb70076c1f4932f1a353323f1944020f70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 bcc3aa3926351e340ce906448319acf55b908e05edb12b3fc013e065c4a085a9
MD5 f0d7cbce0eca789811fa9376b7c291c7
BLAKE2b-256 7d4cae9f2941a9ec99096c1c8137964d006f600e0eb42f6de226f2d52e67b278

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-0.19.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c9ac0b9211619042dc8dff49635d64118f010dfce6ec293550e77cc76696bd2f
MD5 104e6694c0ac615187ab9ccf27ab0457
BLAKE2b-256 382e1f1a4c40052f2a0d47c58ce9ce5af7b117d89954090072aef4306c5df312

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