Skip to main content

记录函数或绑定方法调用的库

项目描述

日志调用

记录函数或键方法调用的库

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

安装

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

例子

从 log_call 导入 log_call 并用它装饰你的类或函数

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}}

贡献

欢迎请求请求。对于重大更改,请先打开一个问题讨论您想要更改的内容。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

log_call-0.1.0.tar.gz (3.1 kB 查看哈希

已上传 source

内置分布

log_call-0.1.0-py3-none-any.whl (3.4 kB 查看哈希

已上传 py3