A chronicler, a person who produces a chronological account.
One who recounts; the teller of a tale or experience.