Skip to main content

easylogging

Simple and Easy Logger lib for python

easylogging version status Codacy Badge python windows linux license

REQUIREMENTS

Notes

  • Now This lib is Stable.
  • I am created this lib because i want use easy logging lib.
  • Important(To Work --logfile) : You need to put easylogging.py in same folder with your main file.
  • Known Bug : You need to place easylogging.py next to the file that uses this lib.

Installation

  • Clone this repo:

     $ git clone https://github.com/AI35/easylogging
    
  • Using pip:

     $ pip install easylogging
    

Usage

  • First you need import lib for your file and Set name :

      import easylogging
      
      easylogging.logname(__file__)
    
  • Use the functions you need:

    • easylogging.critical(msg)
    • easylogging.error(msg, exc_info) default: exc_info=False
    • easylogging.warning(msg) or easylogging.warn(msg)
    • easylogging.info(msg)
    • easylogging.debug(msg)
  • You can start logging from Cmd or PowerShell :

      $ Python yourfile.py --logging --logfile
      
      usage: youefile.py [--logging] [--logfile]
      
      optional arguments:
        --logging            Display log in Console
        --logfile            Create log file
    
  • After first run you will see new file logging.conf :

    • Change level number to display log in console without --logging (0 display all level).
        level=50
      
    • Change file_level number to set level in log file with --logfile (50 hide all level).
      - This option work on --logfile without use --logging (if use --logging file write all level)
        file_level=0
      
  • in Version 1.1.0 : Now you can show and hide error info from logging.conf :

    - Show Error info (easylogging.error(msg, exc_info))
    - True or False or None
    - * (None) means that exc_info takes the value entered from the user, example: easylogging.error(msg, exc_info=True)
      exc_info=None
    
  • in Version 1.1.2 : Fix DeprecationWarning:

    - Fix warn function
  • in Version 1.1.3 : Fix input msg:

    - You can know input (int or any value) , example:
      easylogging.error(msg) ; msg = 10
    
  • in Version 1.2.0 : Important Fixes:

    - You don't need to place easylog.py next to the file that uses this lib.
    - File level in logging.conf work on --logfile without use --logging (if use --logging file write all level)
    - V 1.2.0 is stable version and ready to use.
  • Level table :

    Level Numeric value
    CRITICAL 50
    ERROR 40
    WARNING 30
    INFO 20
    DEBUG 10
    NOTSET 0
  • You can see test file test.py to know how this lib is work.

LICENSE

Copyright 2018 LinePY - ALI B OTHMAN(AI35), Inc.

easylogging

   Licensed under the GNU License , you may not use this
   file except in compliance with the License.
   You may obtain a copy of the License at :

   https://github.com/AI35/easylog/blob/master/LICENSE
ALI .B .OTH - ORG : LinePY

Metadata

Release files for easylogging 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for easylogging 1.2.0
File Size Uploaded
easylogging-1.2.0.zip 9.5 kB Details

Release files / easylogging-1.2.0.zip

Download URL easylogging-1.2.0.zip
Size 9.5 kB
Tags Source
SHA-256 checksum
How to use checksums
5e0d6e291d1f397ab457d7c1a551bf8710f584d34d1daa3eaf05a0861f8826bc
BLAKE2b-256 checksum
How to use checksums
290597c1466210ea4216d316d5a4c0679270f7a82a415aa8e35917c7683aca2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0

Release history Release notifications | RSS feed

This release

1.2.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page