tools::msg_writer()<<n_transactions<<" tx(es), "<<bytes<<" bytes total (min "<<min_bytes<<", max "<<max_bytes<<", avg "<<avg_bytes<<")"<<std::endl
<<"fees "<<cryptonote::print_money(fee)<<" (avg "<<cryptonote::print_money(n_transactions?fee/n_transactions:0)<<" per tx"<<", "<<cryptonote::print_money(bytes?fee/bytes:0)<<" per byte )"<<std::endl
<<n_not_relayed<<" not relayed, "<<n_failing<<" failing, "<<n_10m<<" older than 10 minutes (oldest "<<(oldest==0?"-":get_human_time_ago(oldest,now))<<")"<<std::endl;
tools::msg_writer()<<n_transactions<<" tx(es), "<<res.pool_stats.bytes_total<<" bytes total (min "<<res.pool_stats.bytes_min<<", max "<<res.pool_stats.bytes_max<<", avg "<<avg_bytes<<")"<<std::endl
<<"fees "<<cryptonote::print_money(res.pool_stats.fee_total)<<" (avg "<<cryptonote::print_money(n_transactions?res.pool_stats.fee_total/n_transactions:0)<<" per tx"<<", "<<cryptonote::print_money(res.pool_stats.bytes_total?res.pool_stats.fee_total/res.pool_stats.bytes_total:0)<<" per byte )"<<std::endl
<<res.pool_stats.num_not_relayed<<" not relayed, "<<res.pool_stats.num_failing<<" failing, "<<res.pool_stats.num_10m<<" older than 10 minutes (oldest "<<(res.pool_stats.oldest==0?"-":get_human_time_ago(res.pool_stats.oldest,now))<<")"<<std::endl;