Skip to main content

Python logging and exception catcher library for lazy peoples

Project description

Camper-Logger-Exception

Simple, pretty and powerful logger and exception Catcher for python

This library has been developed to make it easier to detect errors in the application,
and to make the process easier.
Also , More regular display of logs used in the application, allows saving to local file

Install

(For use 3.4+)

pip install Camper-Logger-Exception
Using Logger
from Camper.Log import CamperLogger
logger = CamperLogger(logger_name=__name__, debug=True, record=True, log_path="/usr/log")

logger_name : Logger name for application or class - Required

debug : Debug Mode True or False (default False) - Optional

log_path : The path of the saved log file (default project folder ) - Optional

record : If it is called True, it saves the records to the file. (default False ) - Optional

Usage :
logger.error(message="test")
logger.warning(message="test")
logger.info(message="test")
Using Exception Catcher
from Camper.ExceptionCatcher import CamperException
@CamperException.exception_catcher(default=5,record=True)  
def example(value):
	#do something here

default : if If the function receives an error, the value to return. (default None) - Optional

default_callback : Sends the default value to the specified function. - Optional

error_callback : Sends the error message to the specified function. - Optional

log_path : The path of the saved log file (default project folder ) - Optional

record : If it is called True, it saves the records to the file. - Optional

post_endpoint : If post_endpoint is added, it will post the message text to the url. (Post Payload {"error":" Error message"}) - Optional

extra_data : Extra data added to post_endpoint (key extra) - Optional

Contribute:

Send me more features if you want it

We need your Help to become it to better.

EDIT:

07-16-2019 : Add Sentry Capture Exception Feature for using - CamperException(sentry_dns="http://xxxxx.sentry.io/xxxxx")

Contact:

abdullahkulcu@outlook.com

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

Camper-Logger-Exception-0.2.0.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

Camper_Logger_Exception-0.2.0-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file Camper-Logger-Exception-0.2.0.tar.gz.

File metadata

  • Download URL: Camper-Logger-Exception-0.2.0.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.11.1 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.7

File hashes

Hashes for Camper-Logger-Exception-0.2.0.tar.gz
Algorithm Hash digest
SHA256 a2c2f15c831eb9680dc37e477282a04a601b9527720c1f388a6eb3f772e93707
MD5 2bfebcd3d5cdcea9c8f585bb2dc925e8
BLAKE2b-256 7cd45d697a570e1aa905e3549ba98bb19bfadd84be207fd117800d29bab24d13

See more details on using hashes here.

File details

Details for the file Camper_Logger_Exception-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: Camper_Logger_Exception-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 16.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.11.1 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.7

File hashes

Hashes for Camper_Logger_Exception-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cd44aee4cf962f3cd9822e2f7cd69a5edb573960eb59ca2e8a844a482f4a2db9
MD5 02124cb1ff340403cc52721c389d9d95
BLAKE2b-256 357612300269fcba1ff57da05837e369c284411db68514871450fa0273398310

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