This simplifies tracing programs whose output is expected to conform to some known format by using a separate port for logs. It also helps to preserve expected log ordering when other layers (e.g. Racket's expander) also log messages that should be displayed in the order they occurred.
This simplifies tracing programs whose output is expected to conform to some known format by using a separate port for logs. It also helps to preserve expected log ordering when other layers (e.g. Racket's expander) also log messages that should be displayed in the order they occurred.