Metadata-Version: 2.1
Name: kode-logger
Version: 1.0.1
Summary: Encode logs to JSON format
Home-page: UNKNOWN
Author: KODE
Author-email: ashelepov@kode-t.ru
License: MIT
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: orjson (>=3.1.0)
Requires-Dist: pydantic (>=1.5)

# KODE Logger

## Usage example
```python
import kode_logger


logger = kode_logger.create_json('my-context', tags=['tag1', 'tag2'], extra={'common_variable': 'value'})
logger.warning('hello', extra={
    'my_variable': 'value'
})
```

### Example of produced log message
```json
{
  "@timestamp": "2019-10-22T11:11:42.133Z",
  "message": "hello",
  "level": "WARNING",
  "pid": 40110,
  "context": "my-context",
  "tags": ["tag1", "tag2"],
  "extra": {
    "func_name": "example",
    "line": 5,
    "path": "file.py",
    "process_name": "MainProcess",
    "thread_name": "MainThread",
    "common_variable": "value",
    "my_variable": "value"
  }
}
```


