Remove closure from format_args! call

This fixes up `format_args!` after a recent breaking change in [rust-lang PR#20136](https://github.com/rust-lang/rust/pull/20136)
The logger now takes `fmt::Arguments` by value and the `log!` macro is rewritten to pass arguments directly to `format_args!` with no intermediate closure.