← Back to context

Comment by feelamee

1 day ago

q> sp_log() writes directly to an IO writer. An IO writer can be buffered or unbuffered, but is unbuffered by default. This is a feature, not a bug. Have a look through the IO code!

Why is the unbuffered default? Is there any thoughts on this?

A buffered file may not be fully written to disk if the program exits suddenly. That’s generally a highly undesirable trait for a log file.