prolint.config.logging ====================== .. py:module:: prolint.config.logging .. autoapi-nested-parse:: Logging configuration for ProLint. This module provides functions for setting up and configuring logging. Attributes ---------- .. autoapisummary:: prolint.config.logging.DEFAULT_FORMAT prolint.config.logging.SIMPLE_FORMAT Functions --------- .. autoapisummary:: prolint.config.logging.setup_logging prolint.config.logging.get_logger Module Contents --------------- .. py:data:: DEFAULT_FORMAT :value: '%(asctime)s - %(name)s - %(levelname)s - %(message)s' .. py:data:: SIMPLE_FORMAT :value: '%(name)s - %(levelname)s - %(message)s' .. py:function:: setup_logging(level: int = logging.INFO, format_string: Optional[str] = None, simple: bool = False) -> logging.Logger Configure logging for ProLint. :param level: Logging level (e.g., logging.DEBUG, logging.INFO). :type level: int, default=logging.INFO :param format_string: Custom format string for log messages. :type format_string: str, optional :param simple: If True, use simplified format without timestamps. :type simple: bool, default=False :returns: Configured ProLint logger instance. :rtype: logging.Logger .. py:function:: get_logger(name: str) -> logging.Logger Get a child logger for a ProLint module. :param name: Module name (will be prefixed with "prolint."). :type name: str :returns: Logger instance for the specified module. :rtype: logging.Logger