tezos-smart-rollup-debug 0.2.0

Output formatted messages to Tezos Smart Rollup debug log.
Documentation

Provides debug log which can be written to, but does not affect the host state.

The result of writing to the debug log is implementation specific - it may, for example, be written to a log file, or to stdout etc.

The debug_msg macro supports inline formatting:

extern crate alloc;
use tezos_smart_rollup_debug::debug_msg;
use tezos_smart_rollup_host::runtime::Runtime;

fn log_runtime(host: &impl Runtime) {
  debug_msg!(host, "Simple constant string");

  debug_msg!(host, "A format {} with argument {}", "test", 5);
}

In the simplest case, however, one can also write:

use tezos_smart_rollup_host::runtime::Runtime;

fn log_simple(host: &impl Runtime) {
    host.write_debug("A simple constant string");
}