Skip to content

Commit f904e33

Browse files
committed
CXX-508: Export logging related symbols
Exported symbols of LogDomain, LogSeverity and MessageEventEphemeral classes in order for the apps to be able to intercept mongo client's logs
1 parent c6f8910 commit f904e33

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

src/mongo/logger/log_domain.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ namespace logger {
4747
* messages.
4848
*/
4949
template <typename E>
50-
class LogDomain {
50+
class MONGO_CLIENT_API LogDomain {
5151
MONGO_DISALLOW_COPYING(LogDomain);
5252
public:
5353
typedef E Event;

src/mongo/logger/log_severity.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include <iosfwd>
1919
#include <string>
2020

21+
#include "mongo/client/export_macros.h"
2122
#include "mongo/base/string_data.h"
2223

2324
namespace mongo {
@@ -29,7 +30,7 @@ namespace logger {
2930
* Severities are totally ordered, from most severe to least severe as follows:
3031
* Severe, Error, Warning, Info, Log, Debug(1), Debug(2), ...
3132
*/
32-
class LogSeverity {
33+
class MONGO_CLIENT_API LogSeverity {
3334
public:
3435
//
3536
// Static factory methods for getting LogSeverity objects of the various severity levels.

src/mongo/logger/message_event.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ namespace logger {
2929
*
3030
* Used and owned by one thread. This is the message type used by MessageLogDomain.
3131
*/
32-
class MessageEventEphemeral {
32+
class MONGO_CLIENT_API MessageEventEphemeral {
3333
public:
3434
MessageEventEphemeral(
3535
Date_t date,

0 commit comments

Comments
 (0)