File size: 689 Bytes
d73c58e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import logging


def truncate_string(s, max_length=500):
    """Truncate long strings for concise printing."""
    if isinstance(s, str) and len(s) > max_length:
        return s[:max_length] + "..."
    return s

# Configure logger  
logger = logging.getLogger(__name__)
logger.setLevel(logging.INFO)  # Choose your default level (INFO, DEBUG, etc.)


# Optionally add a console handler if you don't have one already
if not logger.handlers:
    console_handler = logging.StreamHandler()
    console_handler.setLevel(logging.INFO)
    formatter = logging.Formatter("[%(levelname)s] %(name)s - %(message)s")
    console_handler.setFormatter(formatter)
    logger.addHandler(console_handler)