audit_assistant / auditqa /logging_config.py
mtyrrell's picture
hf testing
55d64e5
raw
history blame
822 Bytes
import logging
from logging.handlers import RotatingFileHandler
import os
def setup_logging():
# Set up logging
log_dir = 'logs'
os.makedirs(log_dir, exist_ok=True)
log_file = os.path.join(log_dir, 'app.log')
# Create a RotatingFileHandler
file_handler = RotatingFileHandler(log_file, maxBytes=1024 * 1024, backupCount=5)
file_handler.setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s'))
# Configure the root logger
logging.basicConfig(level=logging.INFO,
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
handlers=[file_handler, logging.StreamHandler()])
if __name__ == "__main__":
setup_logging()
logger = logging.getLogger(__name__)
logger.info("Logging setup completed")