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

# Create a logger and set its level
logger = logging.getLogger("app_logger")
logger.setLevel(logging.DEBUG)  # Capture all levels

# Check if the logger already has handlers to avoid duplicates
if not logger.handlers:
    # Console handler to output logs to the console
    console_handler = logging.StreamHandler()
    console_handler.setLevel(logging.DEBUG)

    # Define log format including the filename
    formatter = logging.Formatter('%(asctime)s - %(filename)s - %(levelname)s - %(message)s')
    console_handler.setFormatter(formatter)

    # Add the console handler to the logger
    logger.addHandler(console_handler)