Metadata-Version: 2.1
Name: contextual-logger
Version: 0.0.1
Summary: Contextual Logger
Home-page: https://github.com/blester125/contextual-logger
Download-URL: https://github.com/blester125/contextual-logger/archive/0.0.1.tar.gz
Author: blester125
Author-email: blester125@gmail.com
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Scientific/Engineering
Classifier: Environment :: Console
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Provides-Extra: test
Requires-Dist: pytest; extra == "test"

# Contextual Logger

## Usage

``` python
import logging
import contextual_logger

logger = logging.getLogger("name")

def process_example(ex):
  logger.info("Processing example by doing ...")
  return ex

data = ...

with logger(dataset="SST2"):
  data = [process_example(d) for d in data]
```

``` json
{
  "level_name": "INFO",
  "timestamp": "...",
  "logger": "demo",
  "message": "Processing example by doing ...",
  "dataset": "SST2"
}
{
  "level_name": "INFO",
  "timestamp": "...",
  "logger": "demo",
  "message": "Processing example by doing ...",
  "dataset": "SST2"
}
```
