Spaces:
Running
Running
| import logging | |
| # Create our formatter with both correct and incorrect attributes | |
| logger = logging.getLogger("test_logger") | |
| logger.setLevel(logging.DEBUG) | |
| # Create a handler that writes to the console | |
| handler = logging.StreamHandler() | |
| logger.addHandler(handler) | |
| # Test 1: Correct attributes | |
| print("\nTest 1: Correct attributes:") | |
| formatter1 = logging.Formatter( | |
| "%(asctime)s - %(name)s - %(levelname)s - %(filename)s:%(lineno)d - %(message)s" | |
| ) | |
| handler.setFormatter(formatter1) | |
| logger.info("This is a test message") | |
| # Test 2: Incorrect attributes | |
| print("\nTest 2: Incorrect attributes:") | |
| formatter2 = logging.Formatter( | |
| "%(asc_time)s - %(log_name)s - %(level)s - %(file)s:%(line_no)d - %(msg)s" | |
| ) | |
| handler.setFormatter(formatter2) | |
| logger.info("This is another test message") | |