![]() |
BSHA3
0.17.99
P2P Blockchain, based on Bitcoin
|
Go to the source code of this file.
Classes | |
| struct | CLogCategoryDesc |
Functions | |
| bool | GetLogCategory (BCLog::LogFlags &flag, const std::string &str) |
| Return true if str parses as a log category and set the flag. More... | |
| std::string | ListLogCategories () |
| Returns a string with the log categories. More... | |
| std::vector< CLogCategoryActive > | ListActiveLogCategories () |
| Returns a vector of the active log categories. More... | |
Variables | |
| const char *const | DEFAULT_DEBUGLOGFILE = "debug.log" |
| BCLog::Logger *const | g_logger = new BCLog::Logger() |
| NOTE: the logger instances is leaked on exit. More... | |
| bool | fLogIPs = DEFAULT_LOGIPS |
| const CLogCategoryDesc | LogCategories [] |
| bool GetLogCategory | ( | BCLog::LogFlags & | flag, |
| const std::string & | str | ||
| ) |
Return true if str parses as a log category and set the flag.
Definition at line 126 of file logging.cpp.
| std::vector<CLogCategoryActive> ListActiveLogCategories | ( | ) |
Returns a vector of the active log categories.
Definition at line 156 of file logging.cpp.
| std::string ListLogCategories | ( | ) |
Returns a string with the log categories.
Definition at line 141 of file logging.cpp.
| const char* const DEFAULT_DEBUGLOGFILE = "debug.log" |
Definition at line 9 of file logging.cpp.
| bool fLogIPs = DEFAULT_LOGIPS |
Definition at line 26 of file logging.cpp.
| BCLog::Logger* const g_logger = new BCLog::Logger() |
NOTE: the logger instances is leaked on exit.
This is ugly, but will be cleaned up by the OS/libc. Defining a logger as a global object doesn't work since the order of destruction of static/global objects is undefined. Consider if the logger gets destroyed, and then some later destructor calls LogPrintf, maybe indirectly, and you get a core dump at shutdown trying to access the logger. When the shutdown sequence is fully audited and tested, explicit destruction of these objects can be implemented by changing this from a raw pointer to a std::unique_ptr.
This method of initialization was originally introduced in ee3374234c60aba2cc4c5cd5cac1c0aefc2d817c.
Definition at line 24 of file logging.cpp.
| const CLogCategoryDesc LogCategories[] |
Definition at line 97 of file logging.cpp.
1.8.14