While developing a server-side web app, it is very common to log errors. But, the library doesn't automatically extract the localizedDescription from Error types.
Given
let error = // some `Error` type thrown
let logger = Logger(label: "com.example")
Expected behavior
Actual behavior
logger.error(error.localizedDescription) // This doesn't even compile
logger.error("\(error.localizedDescription)") // It works but it is very cumbersome
Solution
Add an extra error() method to handle Error types automatically.
While developing a server-side web app, it is very common to log errors. But, the library doesn't automatically extract the
localizedDescriptionfromErrortypes.Given
Expected behavior
Actual behavior
Solution
Add an extra
error()method to handleErrortypes automatically.