| 203 | } |
| 204 | |
| 205 | std::string LogCategoryToStr(BCLog::LogFlags category) |
| 206 | { |
| 207 | // Each log category string representation should sync with LogCategories |
| 208 | switch (category) { |
| 209 | case BCLog::LogFlags::NONE: |
| 210 | return "none"; |
| 211 | case BCLog::LogFlags::NET: |
| 212 | return "net"; |
| 213 | case BCLog::LogFlags::TOR: |
| 214 | return "tor"; |
| 215 | case BCLog::LogFlags::MEMPOOL: |
| 216 | return "mempool"; |
| 217 | case BCLog::LogFlags::HTTP: |
| 218 | return "http"; |
| 219 | case BCLog::LogFlags::BENCH: |
| 220 | return "bench"; |
| 221 | case BCLog::LogFlags::ZMQ: |
| 222 | return "zmq"; |
| 223 | case BCLog::LogFlags::WALLETDB: |
| 224 | return "walletdb"; |
| 225 | case BCLog::LogFlags::RPC: |
| 226 | return "rpc"; |
| 227 | case BCLog::LogFlags::ESTIMATEFEE: |
| 228 | return "estimatefee"; |
| 229 | case BCLog::LogFlags::ADDRMAN: |
| 230 | return "addrman"; |
| 231 | case BCLog::LogFlags::SELECTCOINS: |
| 232 | return "selectcoins"; |
| 233 | case BCLog::LogFlags::REINDEX: |
| 234 | return "reindex"; |
| 235 | case BCLog::LogFlags::CMPCTBLOCK: |
| 236 | return "cmpctblock"; |
| 237 | case BCLog::LogFlags::RAND: |
| 238 | return "rand"; |
| 239 | case BCLog::LogFlags::PRUNE: |
| 240 | return "prune"; |
| 241 | case BCLog::LogFlags::PROXY: |
| 242 | return "proxy"; |
| 243 | case BCLog::LogFlags::MEMPOOLREJ: |
| 244 | return "mempoolrej"; |
| 245 | case BCLog::LogFlags::LIBEVENT: |
| 246 | return "libevent"; |
| 247 | case BCLog::LogFlags::COINDB: |
| 248 | return "coindb"; |
| 249 | case BCLog::LogFlags::QT: |
| 250 | return "qt"; |
| 251 | case BCLog::LogFlags::LEVELDB: |
| 252 | return "leveldb"; |
| 253 | case BCLog::LogFlags::VALIDATION: |
| 254 | return "validation"; |
| 255 | case BCLog::LogFlags::I2P: |
| 256 | return "i2p"; |
| 257 | case BCLog::LogFlags::IPC: |
| 258 | return "ipc"; |
| 259 | #ifdef DEBUG_LOCKCONTENTION |
| 260 | case BCLog::LogFlags::LOCK: |
| 261 | return "lock"; |
| 262 | #endif |