easylogging
Simple and Easy Logger lib for python
REQUIREMENTS
- Python-3 --> http://www.python.org/download/
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 :
-
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)
| 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
|