Skip to content

Commit 86eec7c

Browse files
committed
logging
1 parent 59344d6 commit 86eec7c

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

src/fill-postgresql.cpp

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -697,6 +697,11 @@ struct table_stream {
697697
, writer(t, name) {}
698698
};
699699

700+
void log_time() {
701+
auto n = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());
702+
cerr << std::put_time(std::localtime(&n), "%F %T: ");
703+
}
704+
700705
struct session : enable_shared_from_this<session> {
701706
pqxx::connection sql_connection;
702707
tcp::resolver resolver;
@@ -973,29 +978,31 @@ struct session : enable_shared_from_this<session> {
973978
bool bulk = result.this_block->block_num + 4 < result.last_irreversible.block_num;
974979
bool large_deltas = false;
975980
if (!bulk && result.deltas && result.deltas->end - result.deltas->pos >= 10 * 1024 * 1024) {
981+
log_time();
976982
cerr << "large deltas size: " << (result.deltas->end - result.deltas->pos) << "\n";
977983
bulk = true;
978984
large_deltas = true;
979985
}
980986

981987
if (stop_before && result.this_block->block_num >= stop_before) {
982988
close_streams();
983-
auto n = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());
984-
cerr << std::put_time(std::localtime(&n), "%F %T: ") << "block " << result.this_block->block_num << ": stop requested\n";
989+
log_time();
990+
cerr << "block " << result.this_block->block_num << ": stop requested\n";
985991
return false;
986992
}
987993

988994
if (result.this_block->block_num <= head) {
989995
close_streams();
996+
log_time();
990997
cerr << "switch forks at block " << result.this_block->block_num << "\n";
991998
bulk = false;
992999
}
9931000

9941001
if (!bulk || large_deltas || !(result.this_block->block_num % 200))
9951002
close_streams();
9961003
if (!bulk) {
997-
auto n = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());
998-
cerr << std::put_time(std::localtime(&n), "%F %T: ") << "block " << result.this_block->block_num << "\n";
1004+
log_time();
1005+
cerr << "block " << result.this_block->block_num << "\n";
9991006
}
10001007

10011008
pqxx::work t(sql_connection);
@@ -1053,8 +1060,8 @@ struct session : enable_shared_from_this<session> {
10531060
pipeline.complete();
10541061
t.commit();
10551062

1056-
auto n = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());
1057-
cerr << std::put_time(std::localtime(&n), "%F %T: ") << "block " << first_bulk << " - " << head << "\n";
1063+
log_time();
1064+
cerr << "block " << first_bulk << " - " << head << "\n";
10581065
first_bulk = 0;
10591066
}
10601067

@@ -1172,8 +1179,11 @@ struct session : enable_shared_from_this<session> {
11721179

11731180
size_t num_processed = 0;
11741181
for (auto& row : table_delta.rows) {
1175-
if (table_delta.rows.size() > 1000 && !(num_processed % 10000))
1176-
cerr << table_delta.name << " row " << num_processed << " of " << table_delta.rows.size() << " bulk=" << bulk << "\n";
1182+
if (table_delta.rows.size() > 10000 && !(num_processed % 10000)) {
1183+
log_time();
1184+
cerr << "block " << block_num << " " << table_delta.name << " " << num_processed << " of " << table_delta.rows.size()
1185+
<< " bulk=" << bulk << "\n";
1186+
}
11771187
check_variant(row.data, variant_type, 0u);
11781188
string fields = "block_index, present";
11791189
string values = to_string(block_num) + sep(bulk) + sql_str(bulk, row.present);

0 commit comments

Comments
 (0)