refactor: move files to git_monitor/ directory and add run.py
This commit is contained in:
27
git_monitor/logger.py
Normal file
27
git_monitor/logger.py
Normal file
@@ -0,0 +1,27 @@
|
||||
import logging
|
||||
import os
|
||||
import sys
|
||||
|
||||
def setup_logger():
|
||||
log_file = "git_monitor.log"
|
||||
# Ensure log is in the application directory
|
||||
log_path = os.path.abspath(log_file)
|
||||
|
||||
logger = logging.getLogger("GitMonitor")
|
||||
logger.setLevel(logging.INFO)
|
||||
|
||||
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s', datefmt='%Y-%m-%d %H:%M:%S')
|
||||
|
||||
# File handler
|
||||
file_handler = logging.FileHandler(log_path)
|
||||
file_handler.setFormatter(formatter)
|
||||
logger.addHandler(file_handler)
|
||||
|
||||
# Also log to stdout for development (though it will be --noconsole eventually)
|
||||
stream_handler = logging.StreamHandler(sys.stdout)
|
||||
stream_handler.setFormatter(formatter)
|
||||
logger.addHandler(stream_handler)
|
||||
|
||||
return logger
|
||||
|
||||
logger = setup_logger()
|
||||
Reference in New Issue
Block a user