Metadata-Version: 2.1
Name: seqpylogger
Version: 1.0.1
Summary: logging seqhandler for python
Home-page: https://github.com/wearetriple/seqpylogger
Author: Triple
License: UNKNOWN
Download-URL: https://github.com/wearetriple/seqpylogger/archive/1.0.1.tar.gz
Description: # SeqPyLogger
        
        ## Usage
        
        ```python
        import os
        import logging
        from seqpylogger import SeqPyLogger
        
        os.environ["SEQ_APIKEY"] = "xSxExQxAxPxIxKxExYx"
        os.environ["SEQ_SERVER"] = "http://localhost:8794/"
        os.environ["Environment"] = "Staging"
        
        root = logging.getLogger()
        seqLogger = SeqPyLogger(buffer_capacity=10)
        root.addHandler(seqLogger)
        
        logger.debug("Debug log message")
        logger.info("Informational log message")
        logger.warning("Warning log message")
        logger.error("Error log message")
        logger.critical("Critical log message")
        logger.fatal("Critical log message")
        
        logger.info("Test log message with argument %s", "dummy argument")
        logger.info("Test log message with arguments %s, %s", "dummy argument 1", "dummy argument 2")
        
        try:
            raise Exception("Some issue")
        except:
            logging.exception("An error occured but now we have the stacktrace")
            # logging.error("There was an error", exc_info=1)  # alternative to .exception()
        
        # Run manual flush with wait to prevent last messages not sending when program ends
        seqLogger.flush(wait=5)
        ```
        
        ## Test install
        
        ```bash
        sudo python3 -m pip install -U .
        ```
        
        ## Examples
        
        ```python
        try:
            raise Exception("Some issue")
        except:
            logging.exception("An error occured but now we have the stacktrace")
            # logging.error("There was an error", exc_info=1)  # alternative to .exception()
        
        try:
            raise Exception("Some issue")
        except:
            logging.fatal("This time no stacktrace")
        
        try:
            raise Exception("Some issue")
        except:
            logging.fatal("Stacktrace is not limited to ERROR", exc_info=1)
        ```
        
        
        ## Images
        
        ![Screenshot image](assets/screenshot.png)
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: System :: Logging
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Description-Content-Type: text/markdown
