|
@@ -13,6 +13,7 @@
|
|
|
#include "logger/detail/appender.h"
|
|
#include "logger/detail/appender.h"
|
|
|
#include "logger/detail/layout.h"
|
|
#include "logger/detail/layout.h"
|
|
|
#include "logger/detail/logger_impl.h"
|
|
#include "logger/detail/logger_impl.h"
|
|
|
|
|
+#include "logger/logpacket.h"
|
|
|
|
|
|
|
|
namespace logging {
|
|
namespace logging {
|
|
|
inline void PrintTo(location_info const & info, std::ostream * os) {
|
|
inline void PrintTo(location_info const & info, std::ostream * os) {
|
|
@@ -27,7 +28,7 @@ namespace logging {
|
|
|
inline void PrintTo(logpacket const & pkt, std::ostream * os) {
|
|
inline void PrintTo(logpacket const & pkt, std::ostream * os) {
|
|
|
(*os) << "{ " << pkt.level << ", ";
|
|
(*os) << "{ " << pkt.level << ", ";
|
|
|
PrintTo(pkt.info, os);
|
|
PrintTo(pkt.info, os);
|
|
|
- (*os) << ", \"" << pkt.logger << "\", \"" << pkt.message << "\" }";
|
|
|
|
|
|
|
+ (*os) << ", \"" << pkt.logger << "\", \"" << pkt.message.str() << "\" }";
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -43,7 +44,11 @@ struct MockLayout : public logging::layout {
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
ACTION(ReturnMessage) {
|
|
ACTION(ReturnMessage) {
|
|
|
- return arg0.message;
|
|
|
|
|
|
|
+ return arg0.message.str();
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+MATCHER_P(MessageEq, value, "") {
|
|
|
|
|
+ return arg.message.str() == value;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
struct LoggerTest : public testing::Test {
|
|
struct LoggerTest : public testing::Test {
|