Skip to main content

Library to log function or bond-method calls

Project description

log_call

library to log function or bond-method calls

https://img.shields.io/pypi/v/log_call https://github.com/Agent-Hellboy/log_call/actions/workflows/build.yml/badge.svg https://img.shields.io/pypi/pyversions/log_call.svg https://img.shields.io/pypi/l/log_call.svg https://pepy.tech/badge/log_call https://img.shields.io/pypi/format/log_call.svg https://coveralls.io/repos/github/Agent-Hellboy/log_call/badge.svg?branch=main

Installation

for stable version
   - pip install log_call

for developement
   - git clone https://github.com/Agent-Hellboy/log_call
   - cd log_call
   - python -m venv .venv
   - source .venv/bin/activate

Example

Import log_call from log_call and decorate your class or function with it

from log_call import log_call

@log_call
class A:
    def __init__(self):
        pass

    def a(self,*args,**kwargs):
        pass


a=A()
a.a(45,'str',s=34,g=43)

@log_call
def c(a,*args,**kwargs):
    pass

c(34,56,p=23)
response
2022-09-04 12:56:08,552 a called with {'args': [45, 'str'], 'kwargs': {'s': 34, 'g': 43}}
2022-09-04 12:56:08,552 c called with {'a': 34, 'args': [56], 'kwargs': {'p': 23}}

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

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

log_call-0.1.0.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

log_call-0.1.0-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file log_call-0.1.0.tar.gz.

File metadata

  • Download URL: log_call-0.1.0.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for log_call-0.1.0.tar.gz
Algorithm Hash digest
SHA256 00234c9ddbbf8167da76380b820a73201af295c2fd526c9c9c643b515e3c6ab9
MD5 bc13356301b770b5b79c27d73498c094
BLAKE2b-256 ef0f0bf458651c803cce525fc2bb01af7d34996f31210bad76f1659c04133308

See more details on using hashes here.

File details

Details for the file log_call-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: log_call-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for log_call-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d182874e133515c8dcbb09f09303776c6aa728d195212f8400ed1075dc063c4d
MD5 deb025ab91ecf86a9ff25e2dce418c8a
BLAKE2b-256 4d824493f0b3a7b7854c44cf72e951d49c7f1d1c43864070891823a588322866

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