Metadata-Version: 2.4
Name: pepe-logger
Version: 0.0.3
Summary: Structured JSON logging for distributed systems, with a Go log shipper.
License: MIT
License-File: LICENSE
Keywords: logging,json,observability,distributed-systems,structured-logging
Author: Jose Luis Alonzo Velazquez
Author-email: pepemxl@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: System :: Logging
Classifier: Typing :: Typed
Project-URL: Documentation, https://github.com/pepemxl/pplogger
Project-URL: Homepage, https://github.com/pepemxl/pplogger
Project-URL: Repository, https://github.com/pepemxl/pplogger.git
Description-Content-Type: text/markdown

# PPLogger

A logger package for scaled distributed systems.

The goal is to standarize logs in distribuited systems and permit scale logging process.

This package converts log records into JSON messages.

## Install

```bash
pip install pepe-logger
```

The PyPI distribution is named **`pepe-logger`**; the importable package is
**`pplogger`** (`from pplogger import initializer_logger`).

An example of a log file:
- `/tmp/service_api.module_pepe_logs.2024_07_13.log`

Example of usage:

```python
    import logging
    from pplogger import initializer_logger

    initializer_logger()
    log = logging.getLogger(__name__)

    log.info("This log info message")
    log.debug("This log info message")
    log.error("This log error message")
    log.exception("This log exception message")
```
