Log messages from leveldb and libevent libraries in the severity+level based log format introduced in bitcoin/bitcoin#24464.
Example of messages before:
02022-05-24T18:11:57Z [libevent] libevent: event_add: event: 0x55da963fcc10 (fd 10), EV_READ call 0x7f1c7a254620
12022-05-24T18:11:57Z [libevent] libevent: Epoll ADD(1) on fd 10 okay. Old events were 0; read change was 1 (add); write change was 0 (none); close change was 0 (none)
22022-05-24T18:12:08Z leveldb: Generated table [#609127](/bitcoin-bitcoin/609127/)@1: 6445 keys, 312916 bytes
32022-05-24T18:12:08Z leveldb: Generated table [#609128](/bitcoin-bitcoin/609128/)@1: 5607 keys, 268548 bytes
42022-05-24T18:12:08Z leveldb: Generated table [#609129](/bitcoin-bitcoin/609129/)@1: 189 keys, 9384 bytes
52022-05-24T18:12:08Z leveldb: Generated table [#609130](/bitcoin-bitcoin/609130/)@1: 293 keys, 13818 bytes
Example of messages after:
02022-05-24T17:59:52Z [libevent:debug] event_add: event: 0x5652f44dac10 (fd 10), EV_READ call 0x7f210f2e6620
12022-05-24T17:59:52Z [libevent:debug] Epoll ADD(1) on fd 10 okay. Old events were 0; read change was 1 (add); write change was 0 (none); close change was 0 (none)
22022-05-24T17:59:53Z [leveldb:debug] Recovering log [#1072](/bitcoin-bitcoin/1072/)
32022-05-24T17:59:53Z [leveldb:debug] Level-0 table [#1082](/bitcoin-bitcoin/1082/): started
42022-05-24T17:59:53Z [leveldb:debug] Level-0 table [#1082](/bitcoin-bitcoin/1082/): 193 bytes OK
52022-05-24T17:59:53Z [leveldb:debug] Delete type=3 [#1070](/bitcoin-bitcoin/1070/)
62022-05-24T17:59:53Z [leveldb:debug] Delete type=0 [#1072](/bitcoin-bitcoin/1072/)
The first commit changes it so that messages with level Warning and Error are always logged independent of the -debug
setting. I think this is useful to make sure warnings and errors, which tend to be important, are not lost. In the future this should be made more configurable.
Last commit changes LogPrintLevel argument order to category, severity: This is more consistent with the other functions, as well as with the logging output itself. If we want to make this change, we should do it before it’s all over the place.