summaryrefslogtreecommitdiff
path: root/src/mongo/logger/logstream_builder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/logger/logstream_builder.cpp')
-rw-r--r--src/mongo/logger/logstream_builder.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/mongo/logger/logstream_builder.cpp b/src/mongo/logger/logstream_builder.cpp
index f37861d1143..348d6acbcba 100644
--- a/src/mongo/logger/logstream_builder.cpp
+++ b/src/mongo/logger/logstream_builder.cpp
@@ -70,6 +70,19 @@ namespace logger {
: _domain(domain),
_contextName(contextName),
_severity(severity),
+ _component(LogComponent::kDefault),
+ _os(NULL),
+ _tee(NULL) {
+ }
+
+ LogstreamBuilder::LogstreamBuilder(MessageLogDomain* domain,
+ const std::string& contextName,
+ LogSeverity severity,
+ LogComponent component)
+ : _domain(domain),
+ _contextName(contextName),
+ _severity(severity),
+ _component(component),
_os(NULL),
_tee(NULL) {
}
@@ -80,6 +93,7 @@ namespace logger {
: _domain(domain),
_contextName(contextName),
_severity(labeledLevel),
+ _component(LogComponent::kDefault),
_os(NULL),
_tee(NULL) {
@@ -90,6 +104,7 @@ namespace logger {
: _domain(other._domain),
_contextName(other._contextName),
_severity(other._severity),
+ _component(other._component),
_baseMessage(other._baseMessage),
_os(NULL),
_tee(NULL) {
@@ -103,7 +118,8 @@ namespace logger {
if (_os) {
if ( !_baseMessage.empty() ) _baseMessage.push_back(' ');
_baseMessage += _os->str();
- MessageEventEphemeral message(curTimeMillis64(), _severity, _contextName, _baseMessage);
+ MessageEventEphemeral message(curTimeMillis64(), _severity, _component, _contextName,
+ _baseMessage);
_domain->append(message);
if (_tee) {
_os->str("");