aboutsummaryrefslogtreecommitdiff
path: root/absl/log/internal/log_format.h
diff options
context:
space:
mode:
Diffstat (limited to 'absl/log/internal/log_format.h')
-rw-r--r--absl/log/internal/log_format.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/absl/log/internal/log_format.h b/absl/log/internal/log_format.h
index a016328f..95a45edf 100644
--- a/absl/log/internal/log_format.h
+++ b/absl/log/internal/log_format.h
@@ -38,12 +38,17 @@ namespace absl {
ABSL_NAMESPACE_BEGIN
namespace log_internal {
+enum class PrefixFormat {
+ kNotRaw,
+ kRaw,
+};
+
// Formats log message based on provided data.
std::string FormatLogMessage(absl::LogSeverity severity,
absl::CivilSecond civil_second,
absl::Duration subsecond, log_internal::Tid tid,
absl::string_view basename, int line,
- absl::string_view message);
+ PrefixFormat format, absl::string_view message);
// Formats various entry metadata into a text string meant for use as a
// prefix on a log message string. Writes into `buf`, advances `buf` to point
@@ -64,7 +69,7 @@ std::string FormatLogMessage(absl::LogSeverity severity,
// see a thread ID.
size_t FormatLogPrefix(absl::LogSeverity severity, absl::Time timestamp,
log_internal::Tid tid, absl::string_view basename,
- int line, absl::Span<char>& buf);
+ int line, PrefixFormat format, absl::Span<char>& buf);
} // namespace log_internal
ABSL_NAMESPACE_END