Skip to main content

CiLog is a flexible integrated logging tool base on package logging.

Project description

CiLog

CiLog is a flexible integrated logging tool with color and custom bold font base on package logging.

Feature

  • colored console outputs
  • setting stack info output level
  • easier way to custom format for each level

Basic Usage

from cilog.logger import create_logger

logger = create_logger(use_color=True)
logger.info('start')
logger.debug('here')
logger.warning('warn')
logger.error('Exception')
logger.critical('fatal error')

create_logger keywords:

Optional[file] : str - File path. Specify to log into a file.

Optional[file_mode] : str - File open mode. Default: 'a'

Optional[file_level] : Literal['DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL'] - Default 'INFO'

Optional[use_color] : bool - Signal for using colored info. Default False

Optional[stack_level] : Literal['DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL'] - Default 'ERROR'

Optional[msg_fmt] : Dict{'DEBUG': debug_fmt, 'INFO': info_fmt, 'WARNING': warning_fmt, 'ERROR': error_fmt, 'CRITICAL': critical_fmt} - Custom design massage format. Please refer to CustomFormatter and url: https://docs.python.org/3/library/logging.html#logrecord-attributes

return: logger : logging.Logger

LICENSE

See MIT LICENSE

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

cilog-0.0.2.tar.gz (3.4 kB view hashes)

Uploaded Source

Built Distribution

cilog-0.0.2-py3-none-any.whl (4.5 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