refactor és logolás