|
|
| import logging |
|
|
|
|
| def setup_logger(): |
| |
| formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s', |
| datefmt='%Y-%m-%d %H:%M:%S') |
|
|
| |
| logging.basicConfig(filename='app.log', |
| level=logging.ERROR, |
| format='%(asctime)s - %(levelname)s - %(message)s') |
|
|
| |
| logger = logging.getLogger('AppLogger') |
|
|
| |
| file_handler = logging.FileHandler('app.log') |
| file_handler.setFormatter(formatter) |
|
|
| console_handler = logging.StreamHandler() |
| console_handler.setFormatter(formatter) |
|
|
| |
| logger.addHandler(file_handler) |
| logger.addHandler(console_handler) |
|
|
| return logger |
|
|
| app_logger = setup_logger() |