Metadata-Version: 2.1
Name: logplus
Version: 0.1.3
Summary: Log Better
Home-page: https://github.com/tactlabs/logplus
Author: Raja CSP Raman
Author-email: info@tactii.com
License: MIT
Keywords: logplus
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.7
Requires-Python: >=3.7
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: pypandoc==1.4

================================================
LogPlus
================================================


Log Better

* Free software: MIT license
* Documentation: TBD


================================================
Installation
================================================

To install LogPlus::

    pip install logplus

    or

    pip install git+https://github.com/tactlabs/logplus.git

Pip installing the library from local repository::

    conda activate <env_name>

    python setup.py install develop

================================================
Usage
================================================

To use LogPlus in a project::

    import logplus

================================================
Sample
================================================

Example
::

    import logplus

    logger = logplus.get_logger()

    result_json = {
        'result': 1,
        'a' : "two",
        'b' : {
            "one" : "two"
        }
    }

    logger.info('message test')
    logger.info(result_json)
    logger.debug('message debug')
    logger.warning('message warning')
    logger.error('message error')

================================================
Output
================================================

    2024-05-12 16:29:28 info  [~/projects/logger-base/test.py:28][startpy] message test

    2024-05-12 16:29:28 info  [~/projects/logger-base/test.py:29][startpy] {'result': 1, 'a': 'two', 'b': {'one': 'two'}}

    2024-05-12 16:29:28 debug  [~/projects/logger-base/test.py:31][startpy] message debug

    2024-05-12 16:29:28 warning  [~/projects/logger-base/test.py:32][startpy] message warning

    2024-05-12 16:29:28 error  [~/projects/logger-base/test.py:33][startpy] message error

Credits
::

    The base code is derived from StructLog (https://github.com/hynek/structlog).
    As we see a lot of improvement in StructLog we came up with this library.

===========================================
History
===========================================
::

    0.1.3 (2024-05-12)
    ------------------

    * Docs updated


    0.1.2 (2024-05-12)
    ------------------

    * Base version derived from multiple libs.
