I can't see the point. Auto vectorization and rearchitect to pass binary values (struct in_addr) rather than text.
Only naive system architecture do dumb things like grow huge logs as unstructured, difficult-to-managed files only to expend vast sums to reparse what was lost. (But the splunk people will gladly take your $$$.)
If you deal in huge volumes of data, optimize storage and processing of that for its purpose rather than nibble on the edges of a firehose. Forget laudable and virtuous compatibility for simplicity and efficiency at scale.
Only naive system architecture do dumb things like grow huge logs as unstructured, difficult-to-managed files only to expend vast sums to reparse what was lost. (But the splunk people will gladly take your $$$.)
If you deal in huge volumes of data, optimize storage and processing of that for its purpose rather than nibble on the edges of a firehose. Forget laudable and virtuous compatibility for simplicity and efficiency at scale.