Skip to main content
# (E)a(z)y (log)ging

Wrappers to make eazy logging of functions and members calls.
Allow to track parameters, exceptions and performance of functions.

# Installation

Simple as `pip3 install ezlog`

# Some examples on how to use it

To log function call
```python
from ezlog.wrappers import log_call

@log_call()
def test(a, b):
print("test_fiunction_called")
return 4

test(2, "test")
```

To log class member call
```python
from ezlog.wrappers import log_member_call

class A:
@log_member_call()
def test(self, a, b, **kwargs):
print("test_called")

a=A()
a.test(2, 4, test={"d":"t", "c":"o"})
```

# Customization

Default behavior can be overriden using followin module wide parameters:

- default_log_level
Override for default logging level.

- default_performance_measure
Override default behavior for measuring performance or not.

- default_logging
Override default logger.

- default_eps
Limit for prevent spamming extremely low measurements.

- default_one_line_log
Override default logging style.
If True - log only one line (Called (args), result)
If False(default) - log in 2 lines (Calling... Done).

- default_log_arguments
Override default settings to log arguments or not.

- default_log_result
Override default settings to log function result or not.

Metadata

Release files for ezlog 0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ezlog 0.8
File Size Uploaded
ezlog-0.8.tar.gz 3.9 kB Details

Release files / ezlog-0.8.tar.gz

Download URL ezlog-0.8.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
db596868825ac975ee748176a4e17df16024ef56f5cfe08be515936f58daee97
BLAKE2b-256 checksum
How to use checksums
5b8864ef0352f8fe6d911879b5e0619e49205ba2603da7b37b2594eaee2a02b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.8 This release

1 release file

0.7

1 release file

0.6

1 release file

0.5

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page