Если вы не будете писать каждый раз логи, а накапливать их, то есть вероятность, что перед тем как сохранить пачку логов у вас ляжет приложение и тогда вы уже никаких логов не почитаете.
А вообще писать через EF логи - это как топить печку бумагой, вместо дров/угля.
Если хотите структурированные логи очень рекомендую присмотреться к MongoDB.