Android-cuttlefish cvd tool
Namespaces | Functions
tee_logging.cpp File Reference
#include "tee_logging.h"
#include <fcntl.h>
#include <string.h>
#include <unistd.h>
#include <algorithm>
#include <cctype>
#include <cinttypes>
#include <cstring>
#include <ctime>
#include <ostream>
#include <sstream>
#include <string>
#include <unordered_map>
#include <utility>
#include <vector>
#include <android-base/logging.h>
#include <android-base/macros.h>
#include <android-base/parseint.h>
#include <android-base/stringprintf.h>
#include <android-base/strings.h>
#include <android-base/threads.h>
#include "cuttlefish/common/libs/fs/shared_buf.h"
#include "cuttlefish/common/libs/utils/contains.h"
#include "cuttlefish/common/libs/utils/environment.h"
#include "cuttlefish/common/libs/utils/result.h"
Include dependency graph for tee_logging.cpp:

Namespaces

namespace  cuttlefish
 
namespace  cuttlefish::anonymous_namespace{tee_logging.cpp}
 

Functions

std::string cuttlefish::anonymous_namespace{tee_logging.cpp}::ToUpper (const std::string &input)
 
std::string cuttlefish::FromSeverity (const android::base::LogSeverity severity)
 
Result< LogSeverity > cuttlefish::ToSeverity (const std::string &value)
 
static LogSeverity cuttlefish::GuessSeverity (const std::string &env_var, LogSeverity default_value)
 
LogSeverity cuttlefish::ConsoleSeverity ()
 
LogSeverity cuttlefish::LogFileSeverity ()
 
static std::pair< int, int > cuttlefish::CountSizeAndNewLines (const char *message)
 
template<typename F , typename... Args>
static void cuttlefish::SplitByLines (const char *msg, const F &log_function, Args &&... args)
 
std::string cuttlefish::StderrOutputGenerator (const struct tm &now, int pid, uint64_t tid, LogSeverity severity, const char *tag, const char *file, unsigned int line, const char *message)
 
std::string cuttlefish::StripColorCodes (const std::string &str)
 
static std::vector< SeverityTarget > cuttlefish::SeverityTargetsForFiles (const std::vector< std::string > &files)
 
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)