proxygen
|
#include <xlog.h>
Public Member Functions | |
bool | check (LogLevel levelToCheck, folly::StringPiece categoryName, bool isOverridden, XlogFileScopeInfo *) |
Private Member Functions | |
LogLevel | loadLevelFull (folly::StringPiece categoryName, bool isOverridden) |
Private Attributes | |
std::atomic< LogLevel > | level_ |
A file-static XlogLevelInfo and XlogCategoryInfo object is declared for each XLOG() statement.
We intentionally do not provide constructors for these structures, and rely on their members to be zero-initialized when the program starts. This ensures that everything will work as desired even if XLOG() statements are used during dynamic object initialization before main().
|
inline |
Definition at line 383 of file xlog.h.
References LIKELY.
|
private |
Definition at line 72 of file xlog.cpp.
References folly::LoggerDB::get(), folly::getXlogCategoryNameForFile(), folly::UNINITIALIZED, UNLIKELY, and folly::LoggerDB::xlogInit().
Referenced by folly::XlogCategoryInfo< IsInHeaderFile >::init().
|
private |