Skip to main content

Provides a logging handler for Atlassian OpsGenie

Project description

opsgenie-logger

Code style: black Build Status

A Python logging handler for Atlassian OpsGenie.

Basic Usage

import logging

from opsgenie_logger import OpsGenieHandler


logger = logging.getLogger()
handler = OpsGenieHandler(api_key="integration_api_key", team_name="my_team", level=logging.ERROR)
logger.addHandler(handler)
logger.error("This will go to OpsGenie!")
try:
    raise ValueError("This is a problem")
except ValueError:
    logger.exception("This stack trace is going to OpsGenie")

Contribution Guidelines

  • Any changes should be covered with a unit test and documented in CHANGELOG.md

Release Process

  1. Start a release with Git Flow
  2. Update the version number using Semantic Versioning in pyproject.toml and __init__.py
  3. Ensure all dependencies are pointing to released versions
  4. Update the release notes in CHANGELOG.md
    1. Move changes from "Unreleased" to a section with appropriate version #
    2. Add a link at the bottom of the page to view this version in GitHub.
  5. Commit and push any changes
  6. Create a pull request from the release branch to master
  7. Ensure all checks pass (e.g. CircleCI)
  8. Open and merge the pull request
  9. Create a tag on the merge commit with the release number

Contributors

Project details


Download files

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

Source Distribution

opsgenie-logger-0.1.6.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

opsgenie_logger-0.1.6-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file opsgenie-logger-0.1.6.tar.gz.

File metadata

  • Download URL: opsgenie-logger-0.1.6.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.17 CPython/3.7.1 Linux/4.15.0-1028-gcp

File hashes

Hashes for opsgenie-logger-0.1.6.tar.gz
Algorithm Hash digest
SHA256 f65aaa4c092b119d3310bf47dd86f88e81b56128dc56c3d16b4c1aa87c1d53f8
MD5 ac81026f0eeb3f0c31ac43a42f3ff9cb
BLAKE2b-256 e42e93aa0548e34dc530fd51e21e5a394cf318c92e7be7eb497c1841787a38da

See more details on using hashes here.

File details

Details for the file opsgenie_logger-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: opsgenie_logger-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.17 CPython/3.7.1 Linux/4.15.0-1028-gcp

File hashes

Hashes for opsgenie_logger-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 b89809492b2f2a435c9263bf532ec38a61294b50082b8b4e1538bc23867a6e35
MD5 a53b9c6e68a80d8c009ba60c84e71a4c
BLAKE2b-256 4ae1e33b1cfa7f19130f4c9c1623b6b45b596cc962cd9c30d9e004d704469365

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