config to log reason for invalid event rejection (default true)

- can be disabled to silence excessive logging
This commit is contained in:
Doug Hoyte
2023-07-21 06:20:29 -04:00
parent 42d5101316
commit 1ffcde4ba3
2 changed files with 4 additions and 1 deletions

View File

@ -33,7 +33,7 @@ void RelayServer::runIngester(ThreadPool<MsgIngester>::Thread &thr) {
ingesterProcessEvent(txn, msg->connId, msg->ipAddr, secpCtx, arr[1], writerMsgs);
} catch (std::exception &e) {
sendOKResponse(msg->connId, arr[1].at("id").get_string(), false, std::string("invalid: ") + e.what());
LI << "Rejected invalid event: " << e.what();
if (cfg().relay__logging__invalidEvents) LI << "Rejected invalid event: " << e.what();
}
} else if (cmd == "REQ") {
if (cfg().relay__logging__dumpInReqs) LI << "[" << msg->connId << "] dumpInReq: " << msg->payload;

View File

@ -77,6 +77,9 @@ config:
- name: relay__logging__dbScanPerf
desc: "Log performance metrics for initial REQ database scans"
default: false
- name: relay__logging__invalidEvents
desc: "Log reason for invalid event rejection? Can be disabled to silence excessive logging"
default: true
- name: relay__numThreads__ingester
desc: Ingester threads: route incoming requests, validate events/sigs