Generic log ingestion