Skip to main content

delogger is a convenient logging package

Project description

delogger

Build Status PyPI License: MIT

Abount

Delogger is a Python package that makes easy use of decided logging.

The default logging includes the following:

  • Stream handler
  • In save mode, log is saved in directory as program execution unit.

Delogger

  • It behaves like normal logging.
  • Decorator Delogger.debuglog logging arguments and return values

DeloggerQueue

  • Non-blocking logging using QueueHandler.
  • Decorator DeloggerQueue.debuglog logging arguments and return values

Settings

variable name description default
date_fmt date and time format '%Y-%m-%d %H:%M:%S'
stream_level Stream level logging.INFO
file_level Level of file output logging.DEBUG
is_save_file whether to save the log file False
is_color_stream whether to make the stream color output False
is_debug_stream Whether to output the stream in debug mode False
default Whether to use the default handler True
dirpath log output folder 'log'

Installation

To install Delogger, use pip.

pip install delogger

Examples

Normal stream mode

from delogger import Delogger

delogger = Delogger(name='test_logger')
logger = delogger.logger

logger.info('Start logging')
logger.debug('debug')
logger.warning('warning')
logger.info('End logging')

sample3

Debug stream mode

from delogger import Delogger

Delogger.is_debug_stream = True
delogger = Delogger(name='test_logger')
logger = delogger.logger

logger.info('Start logging')
logger.debug('debug')
logger.warning('warning')
logger.info('End logging')

sample2

Color stream mode

from delogger import Delogger

Delogger.is_color_stream = False
delogger = Delogger(name='test_logger')
logger = delogger.logger

logger.info('Start logging')
logger.debug('debug')
logger.warning('warning')
logger.info('End logging')

sample1

Debug and color stream mode

from delogger import Delogger

Delogger.is_color_stream = True
Delogger.is_debug_stream = True
delogger = Delogger(name='test_logger')
logger = delogger.logger

logger.info('Start logging')
logger.debug('debug')
logger.warning('warning')
logger.info('End logging')

sample4

Save log file

from delogger import Delogger

Delogger.is_save_file = True
delogger = Delogger(name='test_logger')
logger = delogger.logger

logger.info('Start logging')
logger.debug('debug')
logger.warning('warning')
logger.info('End logging')

sample5

Queue mode

import time

from delogger import DeloggerQueue

DeloggerQueue.is_color_stream = True
delogger = DeloggerQueue(name='test_logger')
logger = delogger.logger

print('Start queue mode')
logger.info('Start logging')
logger.debug('debug')
logger.warning('warning')
time.sleep(1)
logger.info('End logging')
print('End queue mode')

sample6

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

delogger-0.1.4-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file delogger-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: delogger-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for delogger-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f30da80ed073ceef3c539983debd43d39875dc77431458026ff30da7790ba0fc
MD5 f250977fff48cc9fec50be4d32bab256
BLAKE2b-256 9d49c1d6ced378100e3e5e774fe0e71f9095bc8d66ab5152aba09d4f31d2012e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page