Android-cuttlefish cvd tool
Classes | Namespaces | Enumerations | Functions
tee_logging.h File Reference
#include <optional>
#include <string>
#include <vector>
#include <android-base/logging.h>
#include "cuttlefish/common/libs/fs/shared_fd.h"
#include "cuttlefish/common/libs/utils/result.h"
Include dependency graph for tee_logging.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cuttlefish::SeverityTarget
 
class  cuttlefish::TeeLogger
 
class  cuttlefish::ScopedTeeLogger
 

Namespaces

namespace  cuttlefish
 

Enumerations

enum class  cuttlefish::MetadataLevel { cuttlefish::FULL , cuttlefish::ONLY_MESSAGE , cuttlefish::TAG_AND_MESSAGE }
 

Functions

std::string cuttlefish::FromSeverity (const android::base::LogSeverity severity)
 
Result< LogSeverity > cuttlefish::ToSeverity (const std::string &value)
 
std::string cuttlefish::StderrOutputGenerator (const struct tm &now, int pid, uint64_t tid, android::base::LogSeverity severity, const char *tag, const char *file, unsigned int line, const char *message)
 
LogSeverity cuttlefish::ConsoleSeverity ()
 
LogSeverity cuttlefish::LogFileSeverity ()
 
TeeLogger cuttlefish::LogToStderr (const std::string &log_prefix, MetadataLevel stderr_level, std::optional< android::base::LogSeverity > stderr_severity)
 
TeeLogger cuttlefish::LogToFiles (const std::vector< std::string > &files, const std::string &log_prefix)
 
TeeLogger cuttlefish::LogToStderrAndFiles (const std::vector< std::string > &files, const std::string &log_prefix, MetadataLevel stderr_level, std::optional< android::base::LogSeverity > stderr_severity)
 
std::string cuttlefish::StripColorCodes (const std::string &str)