(see below: KMSG, Syslog and Android devices all use different timestamps, only
pipe-based logs are flexible).
-Here's who imparts each type of timestamp (not counting Pipe, who does all):
-
- │ Monotonic │ Realtime
-───────────┼─────────────┼───────────────
-On send │ KMSG │ syslog
-───────────┼─────────────┼───────────────
-On receive │ - │ Android Logger
+Here's what timestamp types are available from different log sources:
+
+- KMSG gets a sent-monotonic timestamp when log is sent, and the daemon adds
+ both receive timestamps.
+- syslog gets a sent-realtime timestamp when log is sent, and the daemon adds
+ both receive timestamps.
+- When Android Logger backend is enabled, all its buffers have only the
+ sent-realtime timestamp available.
+- When pipe backend is enabled, all its buffers have all four timestamps
+ available.
Having four different timestamp configuratons inflicts quad damage upon our
ability to compare such logs to each other. We are forced us to copy both