Principles
- don't use many tokens
- make it so a dumb summary LLM can easily 1) see problems 2) have clues to diagnose
- timing information
example of good log
- with single line should statement inline in log that make it clear how it should look, distinguish from subtle failures, and give principled clue for diagnosis
- table short have longest and least important lines last, so that humans can read it even with wrap around e.g short numeric columns first. long text columns last, notes or desc last
- use tabulate plain for token effecient, not logging each step or epoch but just table