mirror of
https://github.com/yuzu-emu/breakpad.git
synced 2025-01-11 01:25:36 +00:00
These are prerequisites needed for a wider effort inside Google to enable
structured logging. This is basically wrapping std::ostream within a new type. No functional differences from this change are expected. Patch by Ivan Penkov <ivan.penkov@gmail.com> git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1140 4c0a9323-5329-0410-9bdc-e9ce6186880e
This commit is contained in:
parent
c5ceea7d74
commit
b41ad66e93
|
@ -67,6 +67,18 @@
|
||||||
#include BP_LOGGING_INCLUDE
|
#include BP_LOGGING_INCLUDE
|
||||||
#endif // BP_LOGGING_INCLUDE
|
#endif // BP_LOGGING_INCLUDE
|
||||||
|
|
||||||
|
#ifndef THIRD_PARTY_BREAKPAD_GOOGLE_GLUE_LOGGING_H_
|
||||||
|
namespace base_logging {
|
||||||
|
|
||||||
|
// The open-source copy of logging.h has diverged from Google's internal copy
|
||||||
|
// (temporarily, at least). To support the transition to structured logging
|
||||||
|
// a definition for base_logging::LogMessage is needed, which is a ostream-
|
||||||
|
// like object for streaming arguments to construct a log message.
|
||||||
|
typedef std::ostream LogMessage;
|
||||||
|
|
||||||
|
} // namespace base_logging
|
||||||
|
#endif // THIRD_PARTY_BREAKPAD_GOOGLE_GLUE_LOGGING_H_
|
||||||
|
|
||||||
namespace google_breakpad {
|
namespace google_breakpad {
|
||||||
|
|
||||||
// These are defined in Microsoft headers.
|
// These are defined in Microsoft headers.
|
||||||
|
@ -115,7 +127,7 @@ class LogMessageVoidify {
|
||||||
|
|
||||||
// This has to be an operator with a precedence lower than << but higher
|
// This has to be an operator with a precedence lower than << but higher
|
||||||
// than ?:
|
// than ?:
|
||||||
void operator&(std::ostream &) {}
|
void operator&(base_logging::LogMessage &) {}
|
||||||
};
|
};
|
||||||
|
|
||||||
// Returns number formatted as a hexadecimal string, such as "0x7b".
|
// Returns number formatted as a hexadecimal string, such as "0x7b".
|
||||||
|
|
Loading…
Reference in a new issue