From ea22c3173541606519ddcb6da578b837a092b1c1 Mon Sep 17 00:00:00 2001 From: Andy Schwerin Date: Mon, 1 Jul 2013 14:35:03 -0400 Subject: SERVER-10084 New logging implementation. This change-set: * Introduces a new top-level directory, mongo/logger, containing most of the implementation of logging functionality formerly found in log.cpp/log.h. * Cleans up existing, unusual uses of the logging system that were not trivially compatible with the new implementation. * Replaces Logstream/Nulstream with a LogstreamBuilder object, whose destructor writes log messages. This new LogstreamBuilder is reentrant, unlike the old logging code, which was thread-safe but not reentrant. Additionally, std::endl is no longer required to terminate a log line. When a LogstreamBuilder goes out of scope, the log message gets committed. * Separates the log system into several components: a global LogManager, several LogDomains, various kinds of Appenders (e.g., SyslogAppender) and Encoders (for formatting messages). * Allows unit tests to capture and examine log output. This patch does _not_ introduce support for hierarchical log domains, or for enabling and disabling specific log domains when the server is running in a multi-threaded mode. This is future work. --- src/mongo/unittest/crutch.cpp | 1 - 1 file changed, 1 deletion(-) (limited to 'src/mongo/unittest/crutch.cpp') diff --git a/src/mongo/unittest/crutch.cpp b/src/mongo/unittest/crutch.cpp index bae6f6a30a9..232086527b2 100644 --- a/src/mongo/unittest/crutch.cpp +++ b/src/mongo/unittest/crutch.cpp @@ -32,7 +32,6 @@ namespace mongo { StartupTest::StartupTest() {} StartupTest::~StartupTest() {} bool inShutdown() { return false; } - std::string getThreadName() { return "UNKNOWN"; } void setLastError(int code, const char* msg) {} bool StaticObserver::_destroyingStatics = false; } // namespace mongo -- cgit v1.2.1