Skip to main content

Logging made simple and beautiful

Project description

Logger

Logger is a Python package that makes logging easy

Installation

pip install loggerpyth

Get Started

Info, Warning, Success

Every method takes in an area, a message and an option loc which represents the current line of code, it can be got by using 'Logger.line()' or by passing an integer

from Logger.Logger import Logger

Logger.info(area='Main', message='This is an info', 
        loc=Logger.line())

Logger.warning(area='Main', message='This is a warning', 
        loc=Logger.line())

Logger.success(area='Main', message='This is a success', 
        loc=Logger.line()) 
        

Output

output

Error

The error method provides an exception that can be passed by the user with a message or it will be the default 'Exception' raised with an empty string

default
Logger.error(area='Main', message='Error',loc=Logger.line())

output

custom error
Logger.error(area='Main', message='Error', 
    error=Logger.Err(ValueError, 'msg'),loc=Logger.line())

output

You can also perform and check operation (of two types)

Operation

It will be 'raised' a success if the operation goes as it should, a warning otherwise

    
Logger.operation(name='Sum', result=2+2, expected_result=5)

Logger.operation(name='Sum', result=2+2, expected_result=4)

output

Debug

It will be 'raised' a success if the operation goes as it should, an error otherwise

Logger.debug(name='Sum', result=2+2, expected_result=5,
    error=Logger.Err(ValueError, 'msg'))

Logger.debug(name='Sum', result=2+2, expected_result=4,         
    error=Logger.Err(ValueError, 'msg'))

output output

Github: https://github.com/Bilodev/

Project details


Release history Release notifications | RSS feed

This version

1.3

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

loggerpyth-1.3-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file loggerpyth-1.3-py3-none-any.whl.

File metadata

  • Download URL: loggerpyth-1.3-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.7

File hashes

Hashes for loggerpyth-1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3a246431cc67002302f745baf85064745af2594a4d64842429b28b2a08c2df70
MD5 f61254ade2d9e79eadcdba5655896d2e
BLAKE2b-256 1c90b08055135334747ca2a89a212aefcd4a6e151ca73eeaa609425a44b7d3d8

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