import pandas as pd | |
import logging | |
logger = logging.getLogger(__name__) | |
def load_logs(uploaded_files): | |
"""Load and concatenate logs from uploaded CSV files.""" | |
logger.info("Loading logs from uploaded files...") | |
try: | |
dfs = [] | |
for file in uploaded_files: | |
df = pd.read_csv(file) | |
logger.info(f"Loaded {len(df)} records from {file.name}") | |
dfs.append(df) | |
combined_df = pd.concat(dfs, ignore_index=True) | |
logger.info(f"Combined {len(combined_df)} total records.") | |
return combined_df | |
except Exception as e: | |
logger.error(f"Failed to load logs: {e}") | |
raise |