traverse log