• Bastian Köcher's avatar
    Init `RuntimeLogger` automatically for each runtime api call (#8128) · 68390d40
    Bastian Köcher authored
    
    
    * Init `RuntimeLogger` automatically for each runtime api call
    
    This pr change the runtime api in such a way to always and automatically
    enable the `RuntimeLogger`. This enables the user to use `log` or
    `tracing` from inside the runtime to create log messages. As logging
    introduces some extra code and especially increases the size of the wasm
    blob. It is advised to disable all logging completely with
    `sp-api/disable-logging` when doing the wasm builds for the on-chain
    wasm runtime.
    
    Besides these changes, the pr also brings most of the logging found in
    frame to the same format "runtime::*".
    
    * Update frame/im-online/src/lib.rs
    
    Co-authored-by: default avatarGuillaume Thiolliere <[email protected]>
    
    * Update test-utils/runtime/Cargo.toml
    
    * Fix test
    
    * Don't use tracing in the runtime, as we don't support it :D
    
    * Fixes
    
    Co-authored-by: default avatarGuillaume Thiolliere <[email protected]>
    68390d40