summaryrefslogtreecommitdiff
path: root/src/mongo/logger/message_event_utf8_encoder.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/logger/message_event_utf8_encoder.h')
-rw-r--r--src/mongo/logger/message_event_utf8_encoder.h74
1 files changed, 37 insertions, 37 deletions
diff --git a/src/mongo/logger/message_event_utf8_encoder.h b/src/mongo/logger/message_event_utf8_encoder.h
index f64952477f1..914bc302f35 100644
--- a/src/mongo/logger/message_event_utf8_encoder.h
+++ b/src/mongo/logger/message_event_utf8_encoder.h
@@ -36,50 +36,50 @@
namespace mongo {
namespace logger {
+/**
+ * Encoder that writes log messages of the style that MongoDB writes to console and files.
+ */
+class MessageEventDetailsEncoder : public Encoder<MessageEventEphemeral> {
+public:
+ typedef void (*DateFormatter)(std::ostream&, Date_t);
+
/**
- * Encoder that writes log messages of the style that MongoDB writes to console and files.
+ * Sets the date formatter function for all instances of MessageEventDetailsEncoder.
+ *
+ * Only and always safe to call during single-threaded execution, as in during start-up
+ * intiailization.
*/
- class MessageEventDetailsEncoder : public Encoder<MessageEventEphemeral> {
- public:
- typedef void (*DateFormatter)(std::ostream&, Date_t);
-
- /**
- * Sets the date formatter function for all instances of MessageEventDetailsEncoder.
- *
- * Only and always safe to call during single-threaded execution, as in during start-up
- * intiailization.
- */
- static void setDateFormatter(DateFormatter dateFormatter);
-
- /**
- * Gets the date formatter function in use by instances of MessageEventDetailsEncoder.
- *
- * Always safe to call.
- */
- static DateFormatter getDateFormatter();
-
- virtual ~MessageEventDetailsEncoder();
- virtual std::ostream& encode(const MessageEventEphemeral& event, std::ostream& os);
- };
+ static void setDateFormatter(DateFormatter dateFormatter);
/**
- * Encoder that generates log messages suitable for syslog.
+ * Gets the date formatter function in use by instances of MessageEventDetailsEncoder.
+ *
+ * Always safe to call.
*/
- class MessageEventWithContextEncoder : public Encoder<MessageEventEphemeral> {
- public:
- virtual ~MessageEventWithContextEncoder();
- virtual std::ostream& encode(const MessageEventEphemeral& event, std::ostream& os);
- };
+ static DateFormatter getDateFormatter();
+ virtual ~MessageEventDetailsEncoder();
+ virtual std::ostream& encode(const MessageEventEphemeral& event, std::ostream& os);
+};
- /**
- * Encoder that generates log messages containing only the raw text of the message.
- */
- class MessageEventUnadornedEncoder : public Encoder<MessageEventEphemeral> {
- public:
- virtual ~MessageEventUnadornedEncoder();
- virtual std::ostream& encode(const MessageEventEphemeral& event, std::ostream& os);
- };
+/**
+ * Encoder that generates log messages suitable for syslog.
+ */
+class MessageEventWithContextEncoder : public Encoder<MessageEventEphemeral> {
+public:
+ virtual ~MessageEventWithContextEncoder();
+ virtual std::ostream& encode(const MessageEventEphemeral& event, std::ostream& os);
+};
+
+
+/**
+ * Encoder that generates log messages containing only the raw text of the message.
+ */
+class MessageEventUnadornedEncoder : public Encoder<MessageEventEphemeral> {
+public:
+ virtual ~MessageEventUnadornedEncoder();
+ virtual std::ostream& encode(const MessageEventEphemeral& event, std::ostream& os);
+};
} // namespace logger
} // namespace mongo