#[pre_upgrade]
#[trace]
fn pre_upgrade() {
...
some json files
...
// save to db
let json = serde_json::to_string(&payload).unwrap();
ic_cdk::println!(
"\x1b[31m SAVING THE PAYLOAD INTO STABLE STUCTURE: \x1b[0m \n {}",
json
);
let mut memory = get_upgrades_memory();
let mut writer = get_writer(&mut memory);
let ret = writer.write_all(json.as_bytes());
ret.expect("Failed to write to writer");
});
}
I know that when i exec dfx deploy backend --verbose the print info will print at dfx start terminal .
BUT
is it possible to get the ic_cdk::println!() data when i exec dfx deploy backend --verbose --network ic ?
I would (and have in the past) personally simply write a crappy ring buffer log that you can query later. Outcalls are very expensive ‘just’ for logging
Wahoo . That will be great! Thank you so much for your reply.
So, i should goto Canister Logging Support [Community Consideration] or somewhere you mentioned to get the ring buffer log maybe ?