Skip to content

shivangvijay/Python-Logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python-Logger

When developing a software application, it is essential to have a logging mechanism in place that records information about the application's behavior. Logging provides valuable insights into the performance and behavior of an application, and it is a necessary tool for debugging and troubleshooting issues.

This Python logging module provides a robust and flexible framework for logging messages from a Python application. The module provides various classes and methods that allow you to customize logging behavior, such as formatting log messages, filtering log records based on their severity, and routing log messages to different handlers.

This Python Logger designed to be as simple to use and easy to customize.

View Documentation of the Project:- python-logger.readthedocs.io

Suported platforms:

Developements and tests are done under the following OSs :

  • Ubuntu 14.04, 16.04, 18.04 and 20.04
  • Windows 10
  • Linux, FreeBSD, OpenBSD, Solaris, AIX
  • macOS

Features:-

  • Simple Integration.
  • Designed by using singleton design pattern for easy to use.
  • Easily Customizable and Flexible.
  • Custom formatting.
  • Rollover Mechanism, Uses can defined the file size, after which the new file generated with same name with +1 count number.
  • Console logging (colors supported) and File logging with human readble timestamp.
  • Log filtering - log levels can be modified in runtime as well as in compile time.
  • Very Fast, Small and Simple Logger.

Install

$ git clone https://github.com/shivangvijay/Python-Logger.git

Under Development to convert this Module as Library

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages