prismalog Logo

Contents:

  • Installation
    • From Source
    • Usage
      • Basic Configuration
      • Available Arguments
  • Usage Guide
    • Basic Usage
  • Usage
    • Command Line Interface
      • Common Arguments
    • Colored Console Output
    • Configuration
      • Command-line Arguments:
      • YAML Configuration:
  • API Reference
    • Logging Module
      • ColoredFormatter
        • ColoredFormatter.COLORS
        • ColoredFormatter.RESET
        • ColoredFormatter.__init__()
        • ColoredFormatter.format()
        • ColoredFormatter.formatTime()
      • MultiProcessingLog
        • MultiProcessingLog.file_lock
        • MultiProcessingLog.active_log_file
        • MultiProcessingLog.__init__()
        • MultiProcessingLog.emit()
        • MultiProcessingLog.close()
        • MultiProcessingLog.setFormatter()
        • MultiProcessingLog.doRollover()
        • MultiProcessingLog.level_name
      • CriticalExitHandler
        • CriticalExitHandler.exit_disabled
        • CriticalExitHandler.__init__()
        • CriticalExitHandler.disable_exit()
        • CriticalExitHandler.enable_exit()
        • CriticalExitHandler.emit()
      • ColoredLogger
        • ColoredLogger.__init__()
        • ColoredLogger.propagate
        • ColoredLogger.setup_file_handler()
        • ColoredLogger.reset()
        • ColoredLogger.update_logger_level()
        • ColoredLogger.handlers
        • ColoredLogger.level
        • ColoredLogger.debug()
        • ColoredLogger.info()
        • ColoredLogger.warning()
        • ColoredLogger.error()
        • ColoredLogger.critical()
        • ColoredLogger.exception()
      • configure_external_loggers()
      • register_exception_hook()
      • create_logger()
      • handle_critical_exception()
      • init_root_logger()
      • enable_debug_logging()
      • get_caller_frame()
      • get_module_name()
      • get_class_logger()
      • log_to_file()
      • get_logger()
    • Configuration
      • Configuration Class
      • Configuration Constants
    • Argument Parser
      • Features:
      • Available Arguments:
      • Usage Examples:
      • Core Functions
    • Modules
  • Examples
    • Basic Logging Example
    • Configuration with YAML
    • Controlling Noisy Libraries
    • Multi-process Logging
prismalog
  • API Reference
  • Edit on GitHub

API Reference

  • Logging Module
    • ColoredFormatter
    • MultiProcessingLog
    • CriticalExitHandler
    • ColoredLogger
    • configure_external_loggers()
    • register_exception_hook()
    • create_logger()
    • handle_critical_exception()
    • init_root_logger()
    • enable_debug_logging()
    • get_caller_frame()
    • get_module_name()
    • get_class_logger()
    • log_to_file()
    • get_logger()
  • Configuration
    • Configuration Class
    • Configuration Constants
  • Argument Parser
    • Features:
    • Available Arguments:
    • Usage Examples:
    • Core Functions

Modules

Previous Next

© Copyright 2025, Alexey Obukhov.

Built with Sphinx using a theme provided by Read the Docs.

prismalog - A high-performance, colored, multi-process logging system
Created by Alexey Obukhov