perfect logger