Skip to main content

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

Project description

Structlog-Sentry-Logger

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


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

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


:teacher: Overview

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

:sparkles: Features

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

basic logging example for user documentation

:confetti_ball: What You Get

:muscle: Powerful Automatic Context Fields

The pre-configured options include:

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

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

:zap: Performance

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

For further reference, see:

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

:robot: Built-in Sentry Integration (Optional)

Automatically add much richer context to your Sentry reports.

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

Table of Contents

:tada: Installation

pip install structlog-sentry-logger

Optionally, install Sentry integration with

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

:rocket: Usage

:loud_sound: Pure structlog Logging (Without Sentry)

Simply import and instantiate the logger:

import structlog_sentry_logger

LOGGER = structlog_sentry_logger.get_logger()

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

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

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

Which automatically produces this:

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

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

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

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

echo "STRUCTLOG_SENTRY_LOGGER_CLOUD_SENTRY_INTEGRATION_MODE_ON=" >> .env

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.8+ and poetry installed and configured.

To install the package and all dev dependencies, run:

make provision-environment

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

:package: Python Module to C-Extension Compilation

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

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

:white_check_mark: Testing

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

To invoke the tests, run:

make test

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

make test-mutations

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

:rotating_light: Code Quality

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

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

make lint

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

:arrows_counterclockwise: Automate via Git Pre-Commit Hooks

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

make install-pre-commit-hooks

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

:memo: Documentation

make docs-clean docs-html

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

:judge: Legal

:page_facing_up: License

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

:busts_in_silhouette: Credits

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

Project details


Download files

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

Source Distributions

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

Built Distributions

structlog_sentry_logger-1.0.1-cp311-cp311-win_amd64.whl (94.7 kB view details)

Uploaded CPython 3.11 Windows x86-64

structlog_sentry_logger-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl (189.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-1.0.1-cp311-cp311-musllinux_1_1_aarch64.whl (187.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (194.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-1.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (192.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-1.0.1-cp311-cp311-macosx_12_0_x86_64.whl (112.7 kB view details)

Uploaded CPython 3.11 macOS 12.0+ x86-64

structlog_sentry_logger-1.0.1-cp311-cp311-macosx_12_0_universal2.whl (205.1 kB view details)

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

structlog_sentry_logger-1.0.1-cp311-cp311-macosx_12_0_arm64.whl (112.2 kB view details)

Uploaded CPython 3.11 macOS 12.0+ ARM64

structlog_sentry_logger-1.0.1-cp311-cp311-macosx_11_0_x86_64.whl (114.5 kB view details)

Uploaded CPython 3.11 macOS 11.0+ x86-64

structlog_sentry_logger-1.0.1-cp311-cp311-macosx_11_0_universal2.whl (208.4 kB view details)

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

structlog_sentry_logger-1.0.1-cp311-cp311-macosx_11_0_arm64.whl (113.8 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

structlog_sentry_logger-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl (114.3 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

structlog_sentry_logger-1.0.1-cp311-cp311-macosx_10_9_universal2.whl (208.4 kB view details)

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

structlog_sentry_logger-1.0.1-cp311-cp311-macosx_10_9_arm64.whl (113.8 kB view details)

Uploaded CPython 3.11 macOS 10.9+ ARM64

structlog_sentry_logger-1.0.1-cp310-cp310-win_amd64.whl (94.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

structlog_sentry_logger-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl (189.5 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-1.0.1-cp310-cp310-musllinux_1_1_aarch64.whl (188.4 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (194.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-1.0.1-cp310-cp310-macosx_12_0_x86_64.whl (112.7 kB view details)

Uploaded CPython 3.10 macOS 12.0+ x86-64

structlog_sentry_logger-1.0.1-cp310-cp310-macosx_12_0_universal2.whl (205.0 kB view details)

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

structlog_sentry_logger-1.0.1-cp310-cp310-macosx_12_0_arm64.whl (113.0 kB view details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

structlog_sentry_logger-1.0.1-cp310-cp310-macosx_11_0_x86_64.whl (114.5 kB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

structlog_sentry_logger-1.0.1-cp310-cp310-macosx_11_0_universal2.whl (208.4 kB view details)

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

structlog_sentry_logger-1.0.1-cp310-cp310-macosx_11_0_arm64.whl (114.9 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

structlog_sentry_logger-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl (114.3 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

structlog_sentry_logger-1.0.1-cp310-cp310-macosx_10_9_universal2.whl (208.4 kB view details)

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

structlog_sentry_logger-1.0.1-cp310-cp310-macosx_10_9_arm64.whl (114.9 kB view details)

Uploaded CPython 3.10 macOS 10.9+ ARM64

structlog_sentry_logger-1.0.1-cp39-cp39-win_amd64.whl (93.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

structlog_sentry_logger-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl (189.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-1.0.1-cp39-cp39-musllinux_1_1_aarch64.whl (188.3 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (193.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-1.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (193.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-1.0.1-cp39-cp39-macosx_12_0_x86_64.whl (112.7 kB view details)

Uploaded CPython 3.9 macOS 12.0+ x86-64

structlog_sentry_logger-1.0.1-cp39-cp39-macosx_12_0_universal2.whl (202.1 kB view details)

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

structlog_sentry_logger-1.0.1-cp39-cp39-macosx_12_0_arm64.whl (113.0 kB view details)

Uploaded CPython 3.9 macOS 12.0+ ARM64

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

Uploaded CPython 3.9 macOS 11.0+ x86-64

structlog_sentry_logger-1.0.1-cp39-cp39-macosx_11_0_universal2.whl (205.5 kB view details)

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

structlog_sentry_logger-1.0.1-cp39-cp39-macosx_11_0_arm64.whl (114.9 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

structlog_sentry_logger-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl (114.3 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

structlog_sentry_logger-1.0.1-cp39-cp39-macosx_10_9_universal2.whl (205.4 kB view details)

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

structlog_sentry_logger-1.0.1-cp39-cp39-macosx_10_9_arm64.whl (114.9 kB view details)

Uploaded CPython 3.9 macOS 10.9+ ARM64

structlog_sentry_logger-1.0.1-cp38-cp38-win_amd64.whl (93.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

structlog_sentry_logger-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl (189.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-1.0.1-cp38-cp38-musllinux_1_1_aarch64.whl (186.3 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-1.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (193.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-1.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (191.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-1.0.1-cp38-cp38-macosx_12_0_x86_64.whl (112.7 kB view details)

Uploaded CPython 3.8 macOS 12.0+ x86-64

structlog_sentry_logger-1.0.1-cp38-cp38-macosx_12_0_universal2.whl (202.1 kB view details)

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

structlog_sentry_logger-1.0.1-cp38-cp38-macosx_12_0_arm64.whl (111.8 kB view details)

Uploaded CPython 3.8 macOS 12.0+ ARM64

structlog_sentry_logger-1.0.1-cp38-cp38-macosx_11_0_x86_64.whl (114.5 kB view details)

Uploaded CPython 3.8 macOS 11.0+ x86-64

structlog_sentry_logger-1.0.1-cp38-cp38-macosx_11_0_universal2.whl (205.5 kB view details)

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

structlog_sentry_logger-1.0.1-cp38-cp38-macosx_11_0_arm64.whl (113.5 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

structlog_sentry_logger-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl (114.3 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

structlog_sentry_logger-1.0.1-cp38-cp38-macosx_10_9_universal2.whl (205.4 kB view details)

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

structlog_sentry_logger-1.0.1-cp38-cp38-macosx_10_9_arm64.whl (113.5 kB view details)

Uploaded CPython 3.8 macOS 10.9+ ARM64

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4557e3ee0b1a6497161d64be901d8098e91eda8b6e21fedb8a31fcdfc635d2db
MD5 e14986234db676a387baed6f378452d4
BLAKE2b-256 f54d56dfab5dc307d04f97107bb0b85318d2349751dcdec512757b91e3f50822

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e6968048d7c7bb7f011e27e2551fe07a836848b02b3931b7e8a60a03fa432b7e
MD5 f7c2a3154497d3e54ffe9c85bf29af58
BLAKE2b-256 2b3f24a5a3326acae57eea2222c9b32ea1d571e5b82304f409a4ca9a474f0669

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 86c08f2e05409c8821e0063ff846ce861c9e4503b505327d645e45ff4e02ac13
MD5 f03b225c892f406780f3a869af15fd89
BLAKE2b-256 123e858c33d1a4d94075d13b90b51f84a642edeca95ccec4f1a076c15d40b971

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d502a2a0ea5731ae42b3d209b3fc2e30038aa97259b809a494f25ec43515be91
MD5 2d1d7e1dc4f51de575a721e9c32e6a08
BLAKE2b-256 38c8e600a3dde9b6e387e918655ed2b381f0059b42085c921ec487a5842d5f76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f103e278f909bc068a061b620268ee2cc7107f3a5f8c42d9347ec812d98ac175
MD5 f7b02b02325f6a3cec0df9b8c2300f84
BLAKE2b-256 72128af94819bb3aa2e90796207ce96e8aff70c06e6221a28d285bdfb29b9ffa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 fc6da0b902a5dd8dce76ca0e78fa2e5d6cb55a538160601f22948ae40296d8be
MD5 9a935d76262d86b1af1799b28d5bc14c
BLAKE2b-256 546f5e29c94f1707f9fe02559ffc5306cc1dbc1ba3a77cf7a4b0348460b36264

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp311-cp311-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 5c0d6a958dcd7a9fa63ed87284e0a11a90694af6cb2e778c7077dfaee4acfe4a
MD5 9c0025d7f3b1e9ed96744a0192d74c67
BLAKE2b-256 a085e8527fdfa7d413645ea44754d259f6d5aaf6eb82ca755cf5da9bdcfae9cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 7b9244c397be3432141e9d32222618a357aa1e95b4bdd1fc2b4ff8f5dc67c237
MD5 ccbd0e6cbffed424d336760be2685c94
BLAKE2b-256 d6194aa0f8980370e232c693ea91355b9a8313836741605b2df9d24888bc0612

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 fa39d19b6acbc39750862b1fe06015bc8083d52ab5e244b00601f8f91360753a
MD5 c6182baaa67825a7d474b92f8652ffd7
BLAKE2b-256 775dbf49e3e99a00f0a7092d1f8b3d469a221b5ef04eca2ab399b8ffd4e66c5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 f3af0cdc723a73f7b70b980be946e651c976559ddb5ce4f1f1d17ac8dedc7431
MD5 c0141ffa96cbf19da409106c4c853e3a
BLAKE2b-256 7a8ade5ce22e49d32ad1ab9a3c8ec7ddbe5ffe9e1bccfeaa2996270420adb25d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f6cbd79dcf3508785fd84c1f232d9fe717a35a58a8ed8acd03a28c4b4c7e594
MD5 7e418a4312f06621cb5fcb0e4bf62421
BLAKE2b-256 bbef9702d3a97e63e09912c0e7cd95168600ac0c78ac3cdbe09b380ff4693544

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7274c16b801de0a1510b8b847609d37beaf812c223d92b2370dfba6337f17dfb
MD5 cc97425cefb67b6f5cfaf415b8794fb5
BLAKE2b-256 3b1ef2f466fb992e262a55a4197e7141ea69fe3c448752111ecd26eae65a07a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8130fb62fd42d3a85e4e771f3687f0b8cd4a2e4767126cf6f89e1809aa38facc
MD5 c4e8778d67d6b5fc8c3d13f9cdeb70b0
BLAKE2b-256 0c58a533c7700ebfa306c2873ec9e7447d6d1d06b72fec3a5c106667dc29133c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp311-cp311-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 729606ee5cb2b1e9f54f876e5be9e9eb5661d6c2a5bae5e94c4a4c15a6e45473
MD5 f4ba23c22d2fd3200796868d61496afe
BLAKE2b-256 749e1906043355c296d9dce5173de08c52243afae59e11e1783f3fb03ea919eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 acb4a7dc1c0b98007a9fe1ee2ffdf65906ef03937f9689966750468366e9df35
MD5 fd238faa182de8ddcdf0ad9b0f52a0d8
BLAKE2b-256 f3b6d476ca1289ff14cc17b3f3caabf4a167e8d09f3dfd9f5dd60c5a80bdbf11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 34fa3ba508c46e68a790d1370df5107f628328d7c3df184893c55c0c6384e46b
MD5 19ef7b7f57c8c432fa5fb9605fd92482
BLAKE2b-256 3ea54f3af02caf5a6d29164cafc4a2b7026b026c807915c997b8d451cbed36d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 145caa6910f881d33650df9e5ce2b53da7baf8b781a57af1abda5aaa725be63d
MD5 506943741b3577442c08dfeca3c37646
BLAKE2b-256 47208dacc46c687f982e428d305034aa10f5b7e60b7cf3687fac776df8d43c3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 329b61f770dda01c88f98ce86eff3b2d839662d0c3d73807c2f7ec12bd90d588
MD5 4b788eade5c5c1e4d178ea49da1a67cc
BLAKE2b-256 83f649fea847c1dbf8bcd00afea87b7d6f065954789cf7c358b67a2f87371e30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ebb82aa0be7664884d4c4a33aad6da369799e6afcc88169be092b37d53e30ca9
MD5 2a72bfd112594f5411035ac17345e860
BLAKE2b-256 dde2d4e60db005ab4a102eac64f84f903608fe05510ebd586dd1fc4a7d9c40bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 7d1b070321ba8537f815f64af6964690eeddd3de81a684ad356e6feaefcfb81b
MD5 2c810897dd18749f76eae503bb4a7df1
BLAKE2b-256 b64c2f2eeac5408a85b6e91fa5d24449b012915bd8e0acf41e8577bbc050b16f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 cc48f5ff1ecfaeae03f51baefb04b125943948dc045994fed45947c9dd1b0069
MD5 a4fe6ff4551050c88707f0da7a52120f
BLAKE2b-256 27acfc2afe026c7cdcf849d73031cf1071ce8d6a0046c88f4519ac8845284aa0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 ab02b541ee7d00e3025e3c05d2054228a99bfeb13385b97bdfa0050a7f382fce
MD5 3623868a6c15f12f81b19ad6abb215d9
BLAKE2b-256 281794ec82ab50c43ea3932806d5364d9ad6d89be4e5af61c1cc14268bcbf411

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8999ae8f711226a71b3f6a9a12165f8d1780b31c7edc79e0e7ff973bd2170c52
MD5 3b40f16483660721c61fdf6e742aeff5
BLAKE2b-256 176f1114101d63058e736104f9c44b4b8400897d6bb7a0bba85ff74e0f8fd1dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 d8e5df50977a607c670610481d2a6a270966a97d7f84cc1ceaf802e6777b9e95
MD5 f93477001eb24a016b8c522da5464855
BLAKE2b-256 3e0f89b5a8352c212a21a252305d82f233f90571945ceadcb3c5b0735be52000

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fce703e4a29d5cdaff60e903a23bbe1cc8861f31b6f92c0e07701dc54a61929b
MD5 8d1e928176bcbbebdddce29a29194888
BLAKE2b-256 a6c283b04588451213ed8c0c6f66737aa0cd7e68c1b87a1f22c42e3450715516

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 23523ade7cfa889fdaaf4da96daf711d192b64714d86cc406e97cc2d52717c56
MD5 f2c3fa7769c0af892ab5def396477a29
BLAKE2b-256 cba9ec43dfc5e0cb67aea42d11e960dfffcd04732b872e869c9aa4a725199b82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c90caabe57598c1fa0fe2c5e5b0855c057088a41b476cc40d3da70ee1e76b3e4
MD5 732e1017d18cbec415d49c993136dea4
BLAKE2b-256 91bd69a6166cb9e9f61303451282b725b9f427ace25ae74ccd58eaae5bb723ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp310-cp310-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 7f0184f4cc3ceed1551aa89be6d7052340b480168343b0aa288a5dc8f82b6ce2
MD5 bd11eef084199bf2fbfdfe57bda664c5
BLAKE2b-256 b345d42608b4fffff12fd423fa6adc233b0c77b3eb80695aa2974969b14fdfc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5019c8dafbf86e995fa122c2705ffa8a5b7a89d36bd3039ca99d9c2f808a2c87
MD5 da9b0f5aeb7ea0e82358ecf282d45f64
BLAKE2b-256 73132afc9c5b9419e29ec8cb447b5e820dedb2b69930badb91021ec5495b2512

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8dd14a63ba1390f9e1586f240776e205843d5da7efe18c741659ab5725bd1d27
MD5 30ddd045ff4d60cf1b7f48cf94e832fa
BLAKE2b-256 06a8dbbccc2c18914c62dee779109885e140a7a9fb008036fc9e8439fa50c21c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d71d5976678356e62fb6f52f512dd67a0d282bddfd4558ee07ad8407ff7e9a85
MD5 37c322ab654ae795075ea1f01dade6e1
BLAKE2b-256 fe062ff203fb19342791a4d63c8d376a622c9e0d5f9d641c73ad6e1765826d78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9aa14ae027f9cc77847f716fc220535b18a32f0df5862fae51be77a39db17052
MD5 743e9d91687b5cd3df377655f0ab5df1
BLAKE2b-256 a6a854fd4e5583f86d35f8a9e3eb2865686ed120c17d66dc40b2ba342e55e298

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ab85635dd723fb2821a6d865c59d1f6ce061fea9a5863394052d350394fd78e8
MD5 e7405b83a88108fa3f500f4aa7b5419d
BLAKE2b-256 444964c70301595b1cfcbbbe8c028354d41aab5e2ebed1a219552b00bcae33c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 8eca8b3c50d63bb1ffe8ffd7706b6ab4cc3f9c7b2a7c1015c68dd25796038197
MD5 64bfa21652a1c3059c85fcc3fd614ac3
BLAKE2b-256 d89010b0408e43705e5632667fa2f66360464d229161a2f307e21150d0a91720

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp39-cp39-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 40829c8ce91f84cbddcf5f294ff7003e30f71f1b593b845e7d68bd30279dfe49
MD5 6652f005bf0e11749539e96d5547ff12
BLAKE2b-256 47eefdf077471029ef89acd27606036749bddacfe308be833ce802d1522d8ca6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 e0d0f7d2573e9150ca433af7e17d017f81e8d423bcd7a24b817793cb35137be9
MD5 6107eaa42ff41c8e57c52aad2674edb7
BLAKE2b-256 26027ed8ecd271cd68bf6670412197959fb7c1f2672391b8652c3741ce0d3d2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3e062ae2c6fa39159f2088a6f5eda75f3e7ed8b6fe883c46ec2bb93820d87654
MD5 afc65b598ee6445504a427a67fb1e8da
BLAKE2b-256 864dca3dafac70fb0bed1c0dfcd1d89f3a3c437afc97c897523f0d437c814265

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 69e53b865e991ddf6bc6c55e264b3927c0c6e82685b67ffe36188e3bd9b0da1f
MD5 c5b22833ca58957e300c2896a7256fb1
BLAKE2b-256 e1f71dd8c62d8dc1787bc1af211caebb088389431fc418a8eeeec4de13164f99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8193efeb085cf1cd807a04f3ccce5c9edd4ecf5c377d343b3ff181e8129cc8e8
MD5 7c08d770448a6aec2ccbba507b2420f2
BLAKE2b-256 da095c671df06854700792c43d549d590d7f6ba1211087be29c141a2ef235603

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 45be46eff4130d6946b02c83b2d2d20c220d5af8379f7f76a0e716d634f97db4
MD5 a0bccae33122c1d444cbf69e69f98e83
BLAKE2b-256 f2a68fd159229f543df80ee623bddf9e42917b2e1bf981ad5a32fea2c0fcb2a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b9f623e48f7d47360e67fdd56c8f0953193b252b59463bf6ad0f73ec0c4999a9
MD5 dda23ec9ccc089264f7af5ad421b1a04
BLAKE2b-256 405cebdbab792a4f58caae99693a09fc2aa863291e1767d496dc74e09fb10429

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp39-cp39-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 201a634cd34246b226ce7d1b82465bad346949f5e50eb318ce4ae92fd5352161
MD5 54d2bfbf0ac651c69062756bebd04cc0
BLAKE2b-256 7ed3ff5837f4f67677e584da7512c10b7dc4bf32f37cd77203bc65d8ad6ab5d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9dd59ae938923abc0e47597d8f055e46f804829e46ce1e298e9eb510fc7f4035
MD5 4689427d59b570932d67a46fb0ef8d78
BLAKE2b-256 150c8e57721436d8c4414cc65a0b0c61368c0cc4c548cb38d087862b336ffbbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2adac3b67e2388a6850bc5280d1a2e8977dde81462630782cc45a5cab0fa2691
MD5 40ac338782e74e176197ecf67cda552d
BLAKE2b-256 1c7093362e0c0ee702abf2157be04fb942e54a13c6b1857a6c922518f780d481

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d965fb583879814ad95a6f3d394154116935e946ee3d6f46f1a5c7c026300ca2
MD5 8dff426ff2a69c8c9699a508a30a1bcf
BLAKE2b-256 cb333572938497ea67c2932dfff3c0943e8a99c3670b2b9ddff36c035cb974cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2bce2eecbca66b9366e5f232b2f053f2b915dec09f0042bb579243add1d52b09
MD5 b868858db778d0cb756108e04d797863
BLAKE2b-256 a4531f88d40550d402dc3d262b5988223d151ebbc873dc0eb9045de7120d50de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f1b323445a35cf1f975ebed035bf6c5dd349cca6e3eefc6361de81caa46c412b
MD5 2372bf871502ee3a326cba029e2f06e2
BLAKE2b-256 071a1a66b18fcb0734e6c8e35605a7b815dcbef91cef9d10a3b1785474290334

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 1deccced6d6b27e6550eba804258ee427fc7e179f44c9c44a6c6074c9392384e
MD5 ebf2548373e6f4651e3aef3806924b1b
BLAKE2b-256 263db371d7c048a0c7b7a175e16ef19ad4ff94f8879b2b6f5e3c6d1d4710fbc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp38-cp38-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 b4b9db08666c989406e05949a941c9fc6825f21d7beb4f7b9260bda11dbea0e0
MD5 b22dc4155fa98a5857c8b5bda2b9bafc
BLAKE2b-256 c4f90b3c25ac2000cf3de8f9d7b1c0c7243a13e3bb7b093019470d1ca03085c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp38-cp38-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 3caca657fa47f30f70c9c215f4994dd2cb258d0a111ee8fa16478d000f699996
MD5 d0807a0f3c7360d6a7df658c0d745e25
BLAKE2b-256 12eff37897b50c0e105874236e0129f49a2514ef7b4d73cb3a06c42c20cb6f43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 fecfc037080f1c1455d3ffb98b70acf8c6915481667c7df334de74940c243360
MD5 c1099490f98cc39ac18c4d04a3f91ba6
BLAKE2b-256 6078f2fb921b4a45f374c3d4db3c664f8dca1acda3a85420738fb6e86e779e29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 f5ed9ddfe3cadfb88f55437bbcbbc79e22029ffe346fa294f1541585b8d1b42c
MD5 ccb02f124a06179f05cd843664566e65
BLAKE2b-256 582f82b2df320e9054d22e5923f07809c76af4768949b07681d2d219d7228937

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9c05a7c6ff5ee76b90dd990ab6fafb9093a4aedc4625f7c1a0579ec47bc9473d
MD5 5180c2029c0033a602bc5de4e1a95f64
BLAKE2b-256 08cd8c2cb55d72305613ef53b2a5ea4d62a41f3f4f674cba87168bd447a7ed1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 91fad68f0848db88e71278f9e09c29a2363d9104d45df451917689dcb8aa1a69
MD5 d4a1fea9b71ad371b0b9e5ced30e63a4
BLAKE2b-256 5752d90851ab6104a2ba59bcdff4a3889212cfc887f03a3e51403bd5e340ff37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 77a96408770baf7f742d6d20fa2ca7f64803f771c4cea5eabca8e0a85458d502
MD5 31d7cc5bd96c87ff72fad334c64edef6
BLAKE2b-256 ae51ee918eb2168dc59c8b47c39356254d554e2d0d8fdfde8afe75372c7d1a1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.1-cp38-cp38-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 17593d3ad38ee68665acbfd1c668ec299ce02f6afd59133ccc6ee72a90350b93
MD5 259111b5cce2e966a4666d8d4301f607
BLAKE2b-256 f5e9552bab9d9c8a1211193ac4c0aa201050d1bbe03a0a3fe59cfb45b7850d41

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