Metadata-Version: 2.1
Name: qstd-logger-json-formatter
Version: 0.1.0
Summary: Logging json formatter
Home-page: https://github.com/QuisEgoSum/qstd-logger-json-formatter
Author: QuisEgoSum
Author-email: subbotin.evdokim@gmail.com
License: MIT
Keywords: logging json formatter
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE



# Logging Json Formatter


```python
import logging
from qstd_logger_json_formatter import JsonFormatter, configure

JsonFormatter\
    .set_parse_payload_root_logger('app')\
    .set_formatter(
        'sanic.access',
        lambda record: dict(
            level=record.levelname,
            message=record.message,
            host=record.host,
            request=record.request,
            status=record.status,
            byte=record.byte,
            label=record.name,
            pname=record.processName,
            pid=record.process,
            timestamp=record.asctime
        )
    )

configure(JsonFormatter)

app_logger = logging.getLogger('app')

app_logger.info('Example message', dict(string='string', number=1))
```
