Skip to main content

Python Paranoid Logy SDK

Project description

Paranoid Logy SDK

The Paranoid Logy SDK is a Python library for logging activities and exceptions to a remote logging service. It provides a simple interface to trace application activities and exceptions with customizable tags and additional information.

Installation

Install the package using pip:

pip install paranoid_logy

Usage

To use the Paranoid Logy SDK, initialize the Logy class with a source, IP address, and service context, then call the trace_activity or trace_exception methods.

Example

from paranoid_logy import Logy, LogyServiceContext

# Configure the service context
settings = {
    'id': 'my-app',
    'baseEndpoint': 'log-service.example.com',
    'headers': {}
}
context = LogyServiceContext(settings)

# Initialize Logy
logy = Logy(source='my-app', ip_address='192.168.1.1', context=context)

# Trace an activity
result = logy.trace_activity(
    message='User logged in',
    additional_info={'user_id': 123},
    tags=['auth', 'info']
)
print(result.success)

# Trace an exception
try:
    1 / 0
except Exception as ex:
    result = logy.trace_exception(
        ex=ex,
        additional_info={'operation': 'division'},
        tags=['error', 'math']
    )
    print(result.success)

Requirements

  • Python 3.6 or higher
  • requests library

License

This project is licensed under the MIT License.

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

paranoid_logy-2.0.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

paranoid_logy-2.0.0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file paranoid_logy-2.0.0.tar.gz.

File metadata

  • Download URL: paranoid_logy-2.0.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.17

File hashes

Hashes for paranoid_logy-2.0.0.tar.gz
Algorithm Hash digest
SHA256 e2decc412b185611f2a9abdc4e79ba8b2b9c70971012886c7a280f72ba594f90
MD5 70e6d20d1f9ec30bc0654019c81937ff
BLAKE2b-256 b1cb559b83fc95338850f4668b165110d4197e2223a3229f77296160c6131de1

See more details on using hashes here.

File details

Details for the file paranoid_logy-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: paranoid_logy-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.17

File hashes

Hashes for paranoid_logy-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 491d6a1ea2832943d26805490a51c1dfa00a4036021e30a96a3b5c29d647bdc0
MD5 ae3b0f9d23022112cdea1946116e4793
BLAKE2b-256 addffbbabc412eb03007039475255f9ba4125b1958ce6a25b018e3d66b35e714

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page