Skip to main content

A simple and customizable logging library for Python.

Project description

LogAssist

A simple and customizable logging library for Python.

Installation

pip install LogAssist

Features

  • Easy to use and configure
  • Supports multiple log levels (debug, info, warning, error)
  • Outputs log messages to both console and file
  • Allows for log file removal on initialization
  • Provides datetime formatting for log messages

Usage

  1. Import the Logger class:
from LogAssist.log import Logger
  1. Initialize the logger with your desired settings:
Logger.init(log_level='verbose', dir_name='./log', file_name='my_log.log', prev_log_remove=True, out_console=True, out_file=True)
# or
Logger.init()
  1. Use the logger in your code:
Logger.verbose('MyTag', 'This is a verbose message')
Logger.debug('MyTag', 'This is a debug message')
Logger.info('MyTag', 'This is an info message')
Logger.warning('MyTag', 'This is a warning message')
Logger.error('MyTag', 'This is an error message', exc_info=sys.exc_info())

Configuration

You can configure the logger using the init method or by passing a dictionary of logger information to the logger_init method. The available options are:

  • log_level: The log level to set (verbose, debug, info, warning, or error). Default is 'verbose'.
  • dir_name: The directory name to use for log files. Default is './log'.
  • file_name: The file name to use for logging. Default is None, which will create a file named "Logger.log".
  • prev_log_remove: Whether to remove the existing log file on initialization. Default is False.
  • out_console: Whether to output log messages to the console. Default is True.
  • out_file: Whether to output log messages to a file. Default is True.

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

LogAssist-1.1.0.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

LogAssist-1.1.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file LogAssist-1.1.0.tar.gz.

File metadata

  • Download URL: LogAssist-1.1.0.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for LogAssist-1.1.0.tar.gz
Algorithm Hash digest
SHA256 2dbd8198a72f02d8dfca03410c360639992272d73a19546a2e0cd35e6a5a5ceb
MD5 9e5a4e851d570af233bcc34481aef173
BLAKE2b-256 7f31649877458834f23a3241f55cda8d354495533876de78a154255b67c28946

See more details on using hashes here.

File details

Details for the file LogAssist-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: LogAssist-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for LogAssist-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a923ac5e6b7d9a37a940d023372f17a3a1b0e69d59a5ecb9e0aa0ea78f100a1c
MD5 44b14eea5bbbc9f6bcdb2a4778ea2b92
BLAKE2b-256 66a1be3e31d5677d45c104cb365441cb4e83dca0c4560be1d2bd4f8f69386a05

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