Metadata-Version: 2.1
Name: wcpan-logging
Version: 2.0.2
Summary: Configuration generator for builtin logging module.
Home-page: https://github.com/legnaleurc/wcpan.logging
License: MIT
Author: Wei-Cheng Pan
Author-email: legnaleurc@gmail.com
Requires-Python: >=3.11,<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.11
Classifier: Topic :: Software Development
Classifier: Topic :: System :: Logging
Classifier: Typing :: Typed
Project-URL: Repository, https://github.com/legnaleurc/wcpan.logging
Description-Content-Type: text/markdown

## wcpan.logging

A configuration generator for builtin logging module.

This module does not have any side effect, it is the user's choice to put it
into `logging.dictConfig`.

```python
import logging

from wcpan.logging import ConfigBuilder


logging.dictConfig(
    ConfigBuilder(path="/your/log", rotate=True)
    .add("moduleA", level="DEBUG")
    .add("moduleB", "moduleC", level="INFO")
    .to_dict()
)
```

