Adding Logger Conveniences
Since string interpolation (added in 1.2.0
) only works where a String is expected, the last release doesn't help with Logger
where OSLogMessage
is expected. This version introduces convenience APIs so the errorChainDescription
can be easily printed in those cases.
For OSLog
/Logger
there are now dedicated convenience overloads taking a second error
parameter:
// Instead of:
Logger().error("Update failed:\n\(ErrorKit.errorChainDescription(for: error))")
// You can simply use overloads like:
Logger().error("Update failed", error: error)
Logger().warning("Update failed", error: error)
Note that there's no need to add a colon (:
) or newline (\n
) to the message, they will be added automatically.
Full Changelog: 1.2.0...1.2.1