Skip to main content

Simple Python Logger package to easily manage custom loggers in Python projects.

Project description

SimplePyLogger

Sonarqube Workflow Release Workflow PyPI - Downloads

Reliability Rating Security Rating Bugs Vulnerabilities

Simple Python Logger package to easily manage custom loggers in Python projects.

Installation

Because the package is hosted on PyPi, the installation process is quite simple:

Notice that the package name has a 3 in place of an E, this is due to the availability of names in PyPi.

pip install simplepylogg3r

Upgrade to latest version

pip install simplepylogg3r -U

Usage

Currently, the package supports 3 different loggers:

  • Console Logger
  • File Logger

IMPORTANT NOTE: Every logger must be configured before using it, this is done by calling the configure method of the logger. Once you have configured a logger, the configuration gets saved and everytime you use the logger again, it uses this initial configuration.

All logger configuration methods are static, so you can call them directly from the class. They also have all necessary parameters with default values, allowing you to use them without any configuration or customizing whatever you want.

Console Logger

from splogger.loggers import ConsoleLogger

ConsoleLogger.configure('logger_name')  # Logger configuration

ConsoleLogger.debug('Debug Message')
ConsoleLogger.info('Info Message')
ConsoleLogger.warning('Warning Message')
ConsoleLogger.error('Error Message')
ConsoleLogger.critical('Critical Message')

File Logger

from splogger.loggers import FileLogger

FileLogger.configure('logger_name', filename='example.log')  # Logger configuration

FileLogger.debug('Debug Message')
FileLogger.info('Info Message')
FileLogger.warning('Warning Message')
FileLogger.error('Error Message')
FileLogger.critical('Critical Message')

To-Do List

  • Add README docs.
  • Generate wiki docs.
  • Add Rotating File Logger (time).
  • Add Rotating File Logger (size).
  • Implement unit tests.
  • Run unit tests on CI.

License

Apache License 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simplepylogg3r-1.5.1.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

simplepylogg3r-1.5.1-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file simplepylogg3r-1.5.1.tar.gz.

File metadata

  • Download URL: simplepylogg3r-1.5.1.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for simplepylogg3r-1.5.1.tar.gz
Algorithm Hash digest
SHA256 304a370ab75d556137f2dd528cc0cd5da709e604a7c77d212c324f9234258635
MD5 cfc9029c81a7df5fac714d34e8e70294
BLAKE2b-256 39c7e226a150cf939d140c808411d9828584f6e33f014776a4e5be8fb21b4f4a

See more details on using hashes here.

File details

Details for the file simplepylogg3r-1.5.1-py3-none-any.whl.

File metadata

File hashes

Hashes for simplepylogg3r-1.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fa281d009d3f751a02d42d18c8fb87ae748d578b0d08168a35fe6fed6b888efa
MD5 cad3222c8b706842d6c024c74d759d13
BLAKE2b-256 b5b3c3c583133fa24a90e8152fbc889b1c534cf592bef08bd88f199d346768ca

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page