Configuring output of pocket-ic

Is it possible to disable system logs in pocket-ic and show only canister logs?

Here is what I am currently getting when running cargo test:

running 1 test
2025-02-05T13:12:34.278615Z  INFO pocket_ic_server: The PocketIC server is listening on port 42949
Feb 05 13:12:34.393 WARN s:/n:/ic_state_manager/ic_state_manager No state available with certification.
Feb 05 13:12:34.393 WARN s:/n:/ic_state_manager/ic_state_manager No state available with certification.
Feb 05 13:12:34.393 WARN s:/n:/ic_query_stats/payload_builder Current stats are uninitalized. This warning should go away after some minutes if the replica is processing query calls.
Feb 05 13:12:34.395 WARN s:/n:/ic_query_stats/payload_builder Current stats are uninitalized. This warning should go away after some minutes if the replica is processing query calls.
2021-05-06 19:17:10.000000003 UTC: [Canister ryjl3-tyaaa-aaaaa-aaaba-cai] [ledger] init(): minting account is 2b8fbde99de881f695f279d2a892b1137bfe81a42d7694e064b1be58701e1138
2021-05-06 19:17:10.000000003 UTC: [Canister ryjl3-tyaaa-aaaaa-aaaba-cai] [ledger] init(): using default maximum message size: 1048576
Feb 05 13:12:35.169 WARN s:/n:/ic_state_manager/ic_state_manager No state available with certification.
Feb 05 13:12:35.172 WARN s:/n:/ic_query_stats/payload_builder Current stats are uninitalized. This warning should go away after some minutes if the replica is processing query calls.

What I would like to get instead:

2021-05-06 19:17:10.000000003 UTC: [Canister ryjl3-tyaaa-aaaaa-aaaba-cai] [ledger] init(): minting account is 2b8fbde99de881f695f279d2a892b1137bfe81a42d7694e064b1be58701e1138
2021-05-06 19:17:10.000000003 UTC: [Canister ryjl3-tyaaa-aaaaa-aaaba-cai] [ledger] init(): using default maximum message size: 1048576

Thanks!

2 Likes
$ export RUST_LOG=error

should mute most of them; you can also use this option to configure the log level

3 Likes

Awesome, thank you! That’s exactly what I wanted.