Skip to main content

Library for logging facility

Project description

Overview

It is an utility library which allow you to use a common interface accross all its component to log messages with different levels.

Logging levels

It use the standard logging levels widely used on all systems:

# Levels
0 EMERGENCY
1 ALERT
2 CRITICAL
3 ERROR
4 WARNING
5 NOTICE
6 INFO
7 DEBUG

Installation

TODO

Logging components

Type Status Description
CLILogger Available It outputs logging messsages to STDOUT
FileLogger Planned It will outputs logging messages directly to file

CLI Logger

This logging components allow you to outputs logging information and raises and exception from critical level and above.

Usage

# Import the dependency
from clagiordano.python3_logger.CLILogger import CLILogger

# Init the component
logger = CLILogger()

# Use it to log something
logger.info("Sample info message")
logger.error("Sample error message")
logger.critical("Sample critical message")

Ad default it uses ANSI colors but you can toggle the ansi flag but you can easily toggle off this feature using the following code:

logger.set_ansi(False)

Sample ANSI output (default)

Sample ANSI output

Sample ANSI OFF output

Sample ANSI OFF output

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the releases on this repository.

Authors

See also the list of contributors who participated in this project.

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

clagiordano.python3-logger-1.0.2.tar.gz (105.0 kB view hashes)

Uploaded Source

Built Distribution

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