This is not an answer but I will try to stop you 😂. You should avoid wrapping the logging code at any cost, because:
logger.warning("\(message, privacy: .public)")
will be truncated if your message is too long.logger.log("She said \(true, format: .answer)")
will print She said YES
logger.log("She said \(true, format: .truth)")
will print She said true
.In case you find it brings more advantages to public interpolated string as default, you can try to extend OSLogMessage
.