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

Uploaded CPython 3.11 Windows x86-64

structlog_sentry_logger-1.0.2-cp311-cp311-musllinux_1_1_x86_64.whl (189.3 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-1.0.2-cp311-cp311-musllinux_1_1_aarch64.whl (187.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-1.0.2-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.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (192.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-1.0.2-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.2-cp311-cp311-macosx_12_0_universal2.whl (205.0 kB view details)

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

structlog_sentry_logger-1.0.2-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.2-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.2-cp311-cp311-macosx_11_0_universal2.whl (208.5 kB view details)

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

structlog_sentry_logger-1.0.2-cp311-cp311-macosx_11_0_arm64.whl (113.7 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

structlog_sentry_logger-1.0.2-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.2-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.2-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.2-cp310-cp310-win_amd64.whl (94.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

structlog_sentry_logger-1.0.2-cp310-cp310-musllinux_1_1_x86_64.whl (189.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-1.0.2-cp310-cp310-musllinux_1_1_aarch64.whl (188.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-1.0.2-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.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (193.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-1.0.2-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.2-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.2-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.2-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.2-cp310-cp310-macosx_11_0_universal2.whl (208.5 kB view details)

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

structlog_sentry_logger-1.0.2-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.2-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.2-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.2-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.2-cp39-cp39-win_amd64.whl (93.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

structlog_sentry_logger-1.0.2-cp39-cp39-musllinux_1_1_x86_64.whl (189.3 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-1.0.2-cp39-cp39-musllinux_1_1_aarch64.whl (188.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (194.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-1.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (193.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-1.0.2-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.2-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.2-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.2-cp39-cp39-macosx_11_0_x86_64.whl (114.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

structlog_sentry_logger-1.0.2-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.2-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.2-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.2-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.2-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.2-cp38-cp38-win_amd64.whl (93.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

structlog_sentry_logger-1.0.2-cp38-cp38-musllinux_1_1_x86_64.whl (189.6 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-1.0.2-cp38-cp38-musllinux_1_1_aarch64.whl (186.5 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (193.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-1.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (191.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-1.0.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b5d71e2c0919db5cdd7a7bc0e4fc679bd9deb8db5ac4233a6d5cd352118d8048
MD5 42fd61efe9a55b0f3d5591c9861b8fd3
BLAKE2b-256 74f54389124ea8a6a9729dfb9c46281da768b4c7d78824620554f9a33e06f400

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d6247f0b93dd8aa6ce534e7cd819b84aa50de8c49cb3f6a1403ebd8b670e0154
MD5 323a72a9363155b2c591e14ee4a13d2a
BLAKE2b-256 a93dd90f5994e33a7986419b865323a6d05c9285a1777c10e9b5cbd0658cbe70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a1b433fac2739c1fdf8c715ea3192fd9e419e1051b6ab52da96c7bd302e4134f
MD5 6a3440d2b8813e524558ec24864e8b90
BLAKE2b-256 26731aa3337bd6cd698469fa3ea5cbfa833ee6ef7a564d386682991fcf2ae6d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20d35986b7f5815c48b35b307ac548e2e4cc270fff0b456f563eb3b62c8e85ae
MD5 cfd654995f4e5b4ab9d4559685e3b0e7
BLAKE2b-256 4cbeef35182a059bfeef9b3a7b7e1b7cbf2813543851c2b0d0967257bdd23f89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fd39714f58701df24d4e63a4cff48557598ad7ccd72463718d85147d5a1eb76a
MD5 f95c664053fa2f988442a57d474fdfde
BLAKE2b-256 c62b15985aac4e3daef0608398f74ef466e3e41c92cbe7012d3700edbf44535c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 95449c9159115a2a01f83366f966e92641d27798307a9b2ec1e48d709041c79f
MD5 87cac7e967883b7f27180d8b9e42ebdd
BLAKE2b-256 0b209d8dc7f388ff2cb42776f69ddd57b89451c55caa8a7c76b91541759c3ab8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp311-cp311-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 7a4032645df463ebed011113fa20c8434a8446fb414d9fcf9f6cee9174b50edc
MD5 7ff5aeb65c920ef82745f852170c73fc
BLAKE2b-256 398aea2766f18b32a7a23c486defa3b7eb47b46deb95bb1ce7dc0c033b44c83c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 af50f5882afaa64402ecb3feec37c68bf8ebb68d4f7fd74fad122e9c8fce6c2c
MD5 b628a3b0ac3d3f9938fe22a06c07a7aa
BLAKE2b-256 6c6e4029bd48478d1551475e4161b558e4e1bb66eab631a1e6e9d39759710d0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 9534f7ceb151ab7365057cf6015d543c10cc11e8230176cb079ec24886385568
MD5 ffef420c14718f470f4c4cd5421f4f99
BLAKE2b-256 a3f75fd5454cba10083ad5912b48128881bd19e139799a2657c88729ff7b10ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 722d8e9eaf96e721d87ac6265d5a0f718c4eef6f2d40dce14f661d4acad22f9b
MD5 1a84c8a78eb20ed9b23b55fd00297a4a
BLAKE2b-256 247d5a8174760f5c34f690beba4e51b7de91d9ec73cbd7fb0a3b5fcab75bc784

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99f84d971ad10be569bb02dd1fa0a44a4fbe508b61fd2871bd1408890c9f936f
MD5 39f229e56083da520eed6e91758a6e8c
BLAKE2b-256 aeeb4eb8109d99b77b127e0e5788d7fb3fcb11810f0696e6d791d078547883c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8524aea9e0b47a2cd91be5ad89fbdcb0e8a2da40ceeef356bbdd61ef956efa55
MD5 8f39d5f6a989c3fdfe78a88e4a3ae49f
BLAKE2b-256 20c5318b62b95b9c5e91dfa43b97acfa045610543dec26104e2c622176df2a61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c9cc97cd248d93eb07e82e518256fced6cbf3f8d40a3abc5442e46619211d360
MD5 525e945b025b4b618c49a5c4d0d45797
BLAKE2b-256 c703131b13aab36a6775b22843ce83b56d615ab9bc3ac32ea4d1c3a2cffbe653

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp311-cp311-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 e3a90b81d3eca5622881cd3ce9888723f241c2cf1a12f1a2cfdec5128be3b3ca
MD5 b00fd3c440216dcbdd7d906d779ce7a9
BLAKE2b-256 32b75f3f0ca4cbebfd3e15ed01f2ce07ebf99cdbbb462d8bc2de832a914652e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 311f54c1d04618c6e65978e30dd4a7d935ce703065caaee85ddc7aad8bd122a7
MD5 a999141ed8ace083314b500ff4c31f73
BLAKE2b-256 62b990b9082dbf7011d547ee554a3935dd4791c2ca762b691fefc716ebf34c33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 48c735e75e43a4d10c85cf44ac7a7658acb93c3d48046bea550bd2e854c71b29
MD5 ae9d9ed63615b405b2a1e84806837de9
BLAKE2b-256 7da3ce3f89c6ffc08e677a55bca5026ecfe6ab886f14e7981f9bc8b1493bec5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 cae353f9692a29b20d5981be484f2494a23e187cec19c387b626b855dcf28b6e
MD5 f99c1a90482dc0ba8efa312478e7c71b
BLAKE2b-256 f04bb49460cc8e27513b2555694fa97f8fe4851da76d9662452a5da27b94841d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e77209e5ee203b1ed065cdd25ef411c5ed8a4f376d579d067e7d735eaf3a8922
MD5 6c1c699b6bf43c34433d6f441275c788
BLAKE2b-256 75554a1d5d2b390610c428812707131bb44e3d1cc866af9fc0d0c5d10e057e08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 247a4c2b1bcc6c49eb7d6ab4c30d449cfcf8aff4d52fd7fabf1a7a2b7eb51e73
MD5 75e5267792adc3afe1f229d3e4384cb8
BLAKE2b-256 425a56be93576364386ee008f506bf4283d8017db0146e3f1563f06de0404d9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 f2666846b96c514534e53dc0c54340ef264fc34aee2408aef8a6cf9159417b3c
MD5 bd12e01a038c1c855deb49491a50ee87
BLAKE2b-256 834780e28270b255ef8b38f02984fec8f80690c3568aa4bc4b962b97ae689aa5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 f937fb32c0eee88f8baef8aeacad78dd36c4e9d9d3e6eb5a87ebbaefd67e7a7a
MD5 717285470d64d5a715ea87d7a5903034
BLAKE2b-256 68639ce51db89f9b6696aed24d59972bacb5cff6e9746b1a5ab613c8e4a0ca71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 8758d26329b9460a605f4954f3214c12286be9a32d391f6aed02881ce4f2a9cc
MD5 c7724bda34010733abe4c67af8e6b999
BLAKE2b-256 7b09b54ef717e57fcd2552b06e125678d7594870d070ca218b64b69198404dba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 339dace6c736698822778d89285a1d300d269f5c560c1916afc613f62f87428e
MD5 cdd7bfc3a0d0632bcddd2e504e44eda8
BLAKE2b-256 ab3a07eea47fe4fc6e0b4d6c76fa8018f407f5ebd284d86f6817736d71091f55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 4bb5cd6fc5093a91181ef8e205748ae4f887b5d9b7c6f196ad354540a746fb1f
MD5 fa5e3e57602a3844c8430f387fabdec4
BLAKE2b-256 2179d4c0de8b770dfbe843570af833917e77f6b616cafd5183e78d87b940aa62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d9b7b088fc1c2064cbe2da358fa0a817acf9b6b256807211f73149141494a9c6
MD5 1e9f426acb064a3a3fe443cfeaa2b6ec
BLAKE2b-256 4473aa38d5ac4b177460d99f460dcc64e7bbf2fae15859c7c45038e9a7273f66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c459291afefb7479cbf10c57136d316bba4cbf23adde8aa4f57233ff6daf10bd
MD5 f10b484f7332ab377bc6765e71f6f8fd
BLAKE2b-256 447984d8195be9db46b07b7aec04553438e23d55012700e3ef3ee00fcc25f47c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 4bc7d2e989e40532b2609aec95f66505924c8e71905e8352a5bdf47bd8cb42da
MD5 78acaa007e8c75a260778dacf636be92
BLAKE2b-256 9aa9725ff71c808499cbdab8236bf06bfce0898876130c2e4d66c080252d2d2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp310-cp310-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 40f9b7ecdfb9e6fed994519a513876628b0aba13e594c8da9129b157d98becb9
MD5 b62f8bd7897b464b0b7622296a85f07f
BLAKE2b-256 831ff8aa8efc2a9a7744709dc923768720037a41937a46f88694885f0460da50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bc0780e7a38b0ee1ea50dbc0ca98c0351e66a359a964da23246ccb365aabd5ac
MD5 e6b8f9435484c9a9600475e7ca83e3d9
BLAKE2b-256 1531ed68f701a5c8fe4a37fdbf942ccd3c1722ef6ccea8832708c5c7f18a98ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c2f0aea6864f135d175a5421bd60db38f7ce269a5999ad2b0db0be5b24ab2bf7
MD5 51e1709d43b980379dd866ad1afa0013
BLAKE2b-256 7b16dadcf6b38ebf4ef2769c3b94d648b3626b01038694167cec5153c4e63b5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f20d1a34bd31462f190429ebb380b53842a8913fc1cc9aa53a395e5183d2e347
MD5 e1e65e7b3c4b0a0ec0418b5e3100eb3a
BLAKE2b-256 c566b91c94a57f171eb413a5394b5120b3d36cab72e458ba427463d2a0eb89f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 289829eee43323016c59d5bd4202f183298a96d5daa84d5d00c4c8e8debbd609
MD5 bc7a9f7dd022cfc8ba61e8385cbaa515
BLAKE2b-256 3086b5501fd35e14342ed32cbe73a1a9dc317eaab71ff185a24abe6b56aca088

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 37acd6339628d4fc313e42bf9f3ec2d333a116396035c2c086b301ef964dc2f2
MD5 882a6e71d6a76fc315fd0769fafb20fb
BLAKE2b-256 e4f199fc9aaa12cd333840c43e180edcc6731db49c6a25c4498a83c6014c8b9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 e5317b91c32f86c49b467b9e3e13717ee50711976206144b06ae5c94a9f04bfc
MD5 bc854487cff4de47a34f35e733fd8a94
BLAKE2b-256 fc64c4d69f3702fd6bbed642075aceb5524bbbeae00b1c5d73076096a80b1674

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp39-cp39-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 5ff6de88915ca658ea376bc5784d93b23d6edd97bd9dd864e4a7c33203debb68
MD5 8d00b1d45683424247e957189b9dee5d
BLAKE2b-256 fa1be8a3b537e9b2f195725ee4b8d3b0ea5879320ac97f0d2c817cec1494e8f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 4c2034219d11a07c9e4f9f9fc2c1958a7285cc1abcbc478f600e47b417bf096e
MD5 6b5196ea67f126e37d107c8bdc630acd
BLAKE2b-256 0fdd694b6c0a003b1ae9c2f7899c1a6c2947c2427e3181d99054274c2edff137

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 2433b8249274853d502610bd696deedca7a7d8aad17d83df28dc39d144f50926
MD5 2f0d24d2360b3328d2af78dc0cb36b17
BLAKE2b-256 6fcc3b685c37d708628213cac1de781eb09c8d115c920faa416192d4751e9410

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 226ca5f04199dc0b4b8d30cacd4d7e63783f23fc54dc030c6474ecb52ab450f3
MD5 6c436ccc29037e838727f8c92a4baaa1
BLAKE2b-256 2d3ad4f762a6e65a97bfdb4090d583dae5d53d8bcd857e27ba8a1c4320d45a04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ac84e35f8fc065bdc1289f914e880c926df62bd012c87904921c54711559a518
MD5 3edc83361d279f87fa63649708823d89
BLAKE2b-256 39c314afbe557db300367e97fadad3e19bf88aed8c66510b38884bfeaa4b83e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c34920bf658f64620dd589f1260c209960436d21660ae9e3f3e6f98d7f9b068c
MD5 70e7eca877f3fa3a697f93415e3480f7
BLAKE2b-256 c76e4de018ec2efd301a3601c13f940dd2f0ce4b8ceafd8a6b4e17eb5a672e24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 57309417bd6f6cc57f7394820e48829986ef90ec96abc99f861b6b32056ea2b8
MD5 a6bf282fc8e0c61561dabb649a60652a
BLAKE2b-256 1fddbb8719a3f148ec49bd7c2fb195f84c6200dd5d4f9f07b381483ade285fc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp39-cp39-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 f0695150459c835b8b00bac2708f7a63edafc68870876c40ccb610daaecf35af
MD5 93b4367d76163b0c97a98fa7374d246f
BLAKE2b-256 b0a3be296dbb16d35b4f6d2045cfdb00bc7a907c1dd71122871b55b887830d78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b7e7d81dd40d2f9f2c991d9c6ca29cc346ec1c92852391da86f6dfad4ca28c58
MD5 83e370c10d9ccfb14e5393effd4d3395
BLAKE2b-256 96035848b7c05cc75ddaeb75e51578e0b5a38db09c88070383d2320c191b6603

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0fc9b681e8dbbc0060ec8e1bd266bad44531d96ec4122ac2bb6857619993d4bd
MD5 263ba9172ecc90b0b788a8565df72be6
BLAKE2b-256 aec26b518ece2b8c84f829c0b387561ef556e1b83d39367bd62f21711e0fb46e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7d32def260e067920159ec9584bef879355758deec5e4e37a5a49d5393748bd9
MD5 c6b27968de82722c8e49556e5274047b
BLAKE2b-256 fc3f0bdce58bbe8dd47c9e98f0fa7db54984bf69112bb15c78b058a41fc8a0f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 347c4edadbb784223ab81524086e7f1a5ecbd0caf0d64401f2dbb6cb4ff5fb07
MD5 eef50bd5bf6a53f5939ad5a0ad83cfd3
BLAKE2b-256 e3dfc53433d02a06e3e05292d2c64ac8c1011c0c3405cafebe6c802046fe9083

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6b75c2bed5e4a6bddce70d7a7a252e287f8be25317deefcc94ee26b750651a71
MD5 8447563f19617ece193752ec24e7a8f3
BLAKE2b-256 24cd606dbee2c67e818ed4f2ca30d0f573d16a320bd2bb4bf4a843996c72781c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 b26b0b27609d9ea00f1cd7effedfa4783f9f515cfcf3919bcfe742547009a347
MD5 a1007e18ac14e423909df4f3c9d00c6f
BLAKE2b-256 334ccf6960fcde4ae0b30de77fe3817ac9a59ef789767f20ca1963ddb4b1e1a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp38-cp38-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 a29200eee395d5d3d52405014b07f6c2bd00876081abcf7b136eb3740aa0f2f7
MD5 4637cb03fc1e0d2a84bef9c977488a26
BLAKE2b-256 f0793e952d70670c2387c550afb6b93c1bc719214ebda2e8a3d65317b670d901

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp38-cp38-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 7907e9bff0c07a59fcd4bb7faa118772714862c07703ce59199487c2c6a0b271
MD5 24af50858eb12854c3b60b9f5d86d68c
BLAKE2b-256 1e5910ba5edcb4dd536537cb36f0d5d488d4cb8621b72511f2151d3f8f355a12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 dc6ecb8b850453a5b9b316348d52b8057b32331f7c171c2af5e8af09b409699f
MD5 86699dc12b7bc19ce2d92434a75e9bb8
BLAKE2b-256 26e9d600bf3166c410cd7ee2e86beb401c1fc539bad3f2edf1e7ed1a0a01e539

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 0eea2635936fed7f536afcdf0ea069724fedf88792a91cc626905f17786ec529
MD5 ef41362acb89a4b3b962b944d8a6b16b
BLAKE2b-256 48e8025cc33ab8b12e452da794b7d582ed4d607c9eed06d5043d7a0447c7d715

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c9b28b9979def87b3865c89aec9e7cc1b4ff1becdb382462897825f4d8b0f23
MD5 e84a39ec58334c382390f188a4d1f604
BLAKE2b-256 050ea6b79fc9f32f1c724165288c045330cfdfa799e37ad324c6b4edf68eb953

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ff010d7de7780b31d74089f9849f550c6b6974e129be74d3ace1fea9172d9cd0
MD5 a9805a29135478899bdfdc7737f1710c
BLAKE2b-256 4a9aae3a387f17cb0b31c2df0c60ab3bee83d15eac65e16ebbd5f658f9865547

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2e7e264bc3a284b8ef8353399f0d58a563c49329e4e52ec1771882633caa25e7
MD5 75158e8d25bbc190b05b495ae30cdf0d
BLAKE2b-256 95b6cad2c4dae71827c69d69dab1f5325b3aa3f0e19daf6677bb47c8b2f6ec5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.0.2-cp38-cp38-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 39d90fd00e4432173cfdee1effd5f721dc574eb64c79441bb03cdb817b4d9503
MD5 54d3eb644780c8e24018fe14e50331cb
BLAKE2b-256 cd7a0360caf26b6956700c2051dffe91f4793d31af0cc7a44255fe565a640578

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