chronicler

noun
  1. a person who writes a detailed record of events in chronological order

Examples