Metadata-Version: 2.1
Name: tdlogging
Version: 0.0.4
Summary: Classed based logger for Python
Home-page: https://github.com/troppydash/tdlogging
Author: Terry Qi
Author-email: troppydash.developer@gmail.com
License: MIT
Download-URL: https://pypi.org/project/tdlogging/
Keywords: Logger,Class
Platform: UNKNOWN
Description-Content-Type: text/markdown

Class Based Logger for Python

# Installation

```bash
pip install tdlogging
```

## Usage
tdlogger.txt
- `exception` log exceptions
- `count` log count
- `time` log time elapsed
- `return` log return value
- `exec` log count, time, and return



```python
# fib.py

from tdlogging.tdlogger import create_logger

logger = create_logger(path="/path/to/tdlogger.txt/")

@logger.get_logger()
class Fib:
    @staticmethod
    def get_n(n):
        a = 0
        b = 1

        if n == 0:
            return a
        elif n == 1:
            return b
        else:
            for i in range(2, n):
                c = a + b
                a = b
                b = c
            return b

Fib.get_n(9)
```
```bash
> python fib.py

┎──────────TDLogger──────────┒
┃  --Method get_n Executed-- ┃
┃ Arguments: {               ┃
┃     'n': 9,                ┃
┃ }                          ┃
┃ Times Executed: 1          ┃
┃ Execution Time: 0.000s     ┃
┃ Return Value: 21           ┃
┃ Return Type: <class 'int'> ┃
┖────────────────────────────┚
```

# Change log

## [0.0.4] - 2020-04-02

Fixed unable to install

## [0.0.3] - 2020-04-02

Fixed Markdown file

## [0.0.2] - 2020-04-02

### Added
- `tdprinter.py`

### Edited
- `tdprinter.py`
- `tdlogger.py`

## [0.0.1] - 2020-04-01

### Added
- `tdlogger.py`
- `HISTORY.md`
- `README.md`

