Fixture that allows to capture and extract log written into the default logger.
Definition in file log_capture_fixture.hpp.
Go to the source code of this file.
#include <iosfwd>
#include <optional>
#include <string>
#include <string_view>
#include <utility>
#include <vector>
#include <gtest/gtest.h>
#include <userver/logging/impl/logger_base.hpp>
#include <userver/logging/level.hpp>
#include <userver/logging/log.hpp>
#include <userver/utest/default_logger_fixture.hpp>
#include <userver/utils/function_ref.hpp>
#include <userver/utils/impl/internal_tag.hpp>
#include <userver/utils/impl/source_location.hpp>
#include <userver/utils/not_null.hpp>
#include <userver/utils/span.hpp>
Classes | |
class | utest::LogRecord |
Represents single log record, typically written via LOG_* macros. More... | |
class | utest::NotSingleLogError |
Thrown by GetSingleLog. More... | |
class | utest::LogCaptureLogger |
A mocked logger that stores the log records in memory. More... | |
class | utest::LogCaptureFixture< Base > |
Fixture that allows to capture and extract log written into the default logger. More... | |
Namespaces | |
namespace | utest |
Mocks and test helpers. | |
Functions | |
std::ostream & | utest::operator<< (std::ostream &, const LogRecord &data) |
std::ostream & | utest::operator<< (std::ostream &, const std::vector< LogRecord > &data) |
LogRecord | utest::GetSingleLog (utils::span< const LogRecord > log, const utils::impl::SourceLocation &source_location=utils::impl::SourceLocation::Current()) |