Skip to main content

PavLogger provides the ability to log debug and exception to a text file or a SQLite database with optional Backtrace output.

Project description

PavWeb2

PavLogger

This currently provides a easy to use sqlite and postgres database commands. If you install SQLCypher, the library can also handle the encryption of the database.

Installation

Run the following to install:

pip install pav_logger

Usage

Optional:
    log_name:
        Provides a way to specify another log file name:
        Default: debug and exception
    show_backtrace:
        Provides a way to specify to show the backtrace of an message
        Default:
            Debug: False
            Error: True
    log_severity:
        Provides a way to specify a number for the log for SQLite database
        Default:
            Debug: 0
            Error: 4
    line_divider:
        Provides a way to change the dividing line between messages.
        Default:
            '#'

import pav_logger

pav_logger = pav_logger.PavLogger()
pav_logger.log_path = "<Location Folder Path>"
pav_logger.debug('This is a debug message.')

try:
    raise ValueError('There is an error')
except Exception as error:
    pav_logger.error(error)

pav_logger.log_to_database = True
pav_logger.debug('This is a debug message.')

try:
    raise ValueError('There is an error')
except Exception as error:
    pav_logger.error(error)

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

pav_logger-1.0.1.tar.gz (3.8 kB view hashes)

Uploaded Source

Built Distribution

pav_logger-1.0.1-py3-none-any.whl (16.4 kB view hashes)

Uploaded Python 3

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