Соглашусь, print – это, конечно, просто для начала, но потом реально мешает. Логирование с exception и ротацией — спасение. Формат надо сделать читаемым, иначе в куче текста потеряешься моментально. Очень выручает когда сразу видно уровень ошибки и где именно упало, а файлы поднимаются аккуратно, без гигантских размеров. Главное — не забрасывать это дело!