Skip to main content

Module to assist in setting up logging.

Project description

anlogger

A python3 module to assist in setting up logging.

Install

python3 -m pip install anlogger

Usage

from anlogger import Logger
logger_obj = Logger(name="appname", default_loglevel="INFO", fmt=None, syslog=None, syslog_facility=None, log_to_console=True, console_stream='stderr')
logger = logger_obj.get()
logger.info("Message on info-level")

name is application name used in logging (REQUIRED).

default_loglevel is the logging level which is used unless LOGLEVEL environment variable is set.

fmt is the format used for formatting the logger. Se python's logging module documentation for formattion options.

syslog is the syslog configuration. Set to True to use local syslog, or a tuple of ("ipaddress-string", port-int) for remote logging.

syslog_facility is one of well-known syslog facilities. If syslog is used but syslog_facility is not set, the user facility is used by default.

log_to_console defines whether the logging is also outputted to the console. Default is True.

console_stream defines which output stream to use for console logging. Accepted values are stderr (default) and stdout.

See logger.Logger class code for additional details.

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

anlogger-1.2.1.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

anlogger-1.2.1-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file anlogger-1.2.1.tar.gz.

File metadata

  • Download URL: anlogger-1.2.1.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for anlogger-1.2.1.tar.gz
Algorithm Hash digest
SHA256 6f05333aba06ee13d62e3130373e7ffa84056322a43e04e29f00cdffd7d404e1
MD5 6703001e1738c8b0206c32c2dbd14b51
BLAKE2b-256 b79e2e7851a466b46ec030786596dcf407339a5afc5f5298ff827c22e2746d9a

See more details on using hashes here.

File details

Details for the file anlogger-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: anlogger-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for anlogger-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 20f9f285b583b47db4fae1f5a08d1adc5566b7d1bb618f580427e51d7882c13e
MD5 1ba488040249e9b0a8b4fe3fbe8b12ad
BLAKE2b-256 2ba4e9ad90a3373364667af5526dab15d7c7626c24c8524fedf3f5eb0857576f

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