Metadata-Version: 2.1
Name: loggerbase
Version: 0.0.1a0
Summary: No frills logging
Home-page: https://gitlab.potatofarmers.eu/public-projects/libraries/loggerbase
Author: Dylan Westra
Author-email: dylanwestra@gmail.com
License: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: toml
Provides-Extra: database
Requires-Dist: sqlalchemy ; extra == 'database'
Provides-Extra: dev
Requires-Dist: pytest ; extra == 'dev'

[![pipeline status](https://gitlab.potatofarmers.eu/public-projects/libraries/loggerbase/badges/main/pipeline.svg)](https://gitlab.potatofarmers.eu/public-projects/libraries/loggerbase/-/commits/main)
&nbsp;&nbsp;
[![Latest Release](https://gitlab.potatofarmers.eu/public-projects/libraries/loggerbase/-/badges/release.svg)](https://gitlab.potatofarmers.eu/public-projects/libraries/loggerbase/-/releases)

# Loggerbase

Python version: >=3.11 (Looking into making it >=3.9)

This package provides an easy way to quickly deploy a logging solution in the form of file, stream and database logging to your projects.

- Easy to set up with just a toml config and environment file
- Switch between multiple logging configurations
- Make use of the power of the logging library
- Standard out and error capture
- Logging to database

Examples can be found in the project on [the gitlab page](https://gitlab.potatofarmers.eu/public-projects/libraries/loggerbase/) and will be provided on a later date in this README.

When using the database functionality please install sqlalchemy first
>pip install sqlalchemy
