elite_journal 0.0.1-dev+alpha-0x01

Elite: Dangerous journal file stuctures and parsers
Documentation

Elite: Dangerous Player Journal(s)

As documented in detail in the readthedocs.io reference, which is parsed from the official "Journal Manual", there are a number of files which the game itself updates and third-party tools consume. Most notable, EDDN syncs a subset of the game's journals from players running client tools like Elite: Dangerous Discovery or Elite: Dangerous Market Connector. See our eddn crate for more information.

Every [Entry] in the Elite Dangerous journal and status files will have at least the following fields:

  • timestamp
  • event

The parser matchs on the event to determine the rest of the fields in the object. Status files other than the main incremental journals each only contain a single event type, and are therefor not included in the broader [entry::Event] enum.

  • Use [parse_journal_file] and [parse_journal_dir] for *.log journal files
  • Use [parse_status_file] for *.json status files