Skip to main content

Python logging library

Project description


PyLogLib


A python logging library designed to be quick and easy to use

with a large amount of customization options

while still remaining simple

Log - class


Syntax

Log(prefix, suffix, splitter, time, clock, saveprefix, printprefix, savesuffix, printsuffix, savetime, printtime, print, file)

Description

Use Log() to create a Log object, this is essential for logging since it contains all the methods

in the library.

Arguments

  • prefix string --- the default prefix for all logged messages

  • suffix string --- the default suffix for all logged messages

  • splitter string --- text to split the start of the message from the message content

  • time boolen --- if the time when logged should be displayed in the message

  • clock boolen --- if the time should contain the current clock

  • saveprefix boolen --- if the prefix should be included in the message saved to file

  • printprefix boolen --- if the prefix should be included in the printed message

  • savesuffix boolen --- if the suffix should be included in the message saved to file

  • printsuffix boolen --- if the suffix should be included in the printed message

  • savetime boolen --- if the time should be included in the message saved to file

  • printtime boolen --- if the time should be included in the printed message

  • print boolen --- if the logged messages should be printed to the console

  • file string --- file to log messages to (if left blank the messages will not be logged to a file)

log - method


Syntax

log(content, prefix, suffix, time)

Description

log() is a method of Log(), it is the standard way to log a message via the parameters of the object it is used on.

you can change these parameters with the arguments: prefix, suffix, time.

Arguments

  • content string --- the content that the message contains

  • prefix string --- what prefix the message should have, if left blank it will used the default value defined in Log()

  • suffix string --- what suffix the message should have, if left blank it will used the default value defined in Log()

  • time boolen --- if the time when logged should be displayed in the message, if left blank it will used the default value defined in Log()

logtitle - method


Syntax

logtitle(content)

Description

logtitle() is a method of Log() and is used to display some content in a very visible format, it is typically

used for marking the start and end of tasks.

Arguments

  • content string --- the content of the title

lograw - method


Syntax

lograw(content)

Description

logtitle() is a method of Log() and is used to log a raw message without prefixes, suffixes or time.

Arguments

  • content string --- the content of the message

clear - method


Syntax

clear()

Description

clear() is a method of Log() and is used to wipe a log of all of it's previous messages.

Arguments

  • This method does not have any arguments

remove - method


Syntax

remove(number)

Description

remove() is a method of Log() and is used to remove a certain amount of messages from a log.

Arguments

  • number integer --- the number of messages to remove

PyLogLib v1.0.8 - Change Log


  • Fixed error with Log.loglist

  • Changed description


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

pyloglib-1.0.8.tar.gz (4.4 kB view details)

Uploaded Source

File details

Details for the file pyloglib-1.0.8.tar.gz.

File metadata

  • Download URL: pyloglib-1.0.8.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.6

File hashes

Hashes for pyloglib-1.0.8.tar.gz
Algorithm Hash digest
SHA256 07c070baf77f3a12e1c1f2a342299aa9c0939d24dca73a2b9cfc7c38c4f24e3e
MD5 b559a6e2c1a74a1f7b0f00abbee08bdb
BLAKE2b-256 321b1d743ad592199270e438048b5769f39a45a7b7d09ed964a7fe5763fee295

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