OR-Tools  8.2
LogMessage

Detailed Description

Definition at line 1018 of file base/logging.h.

Classes

struct  LogMessageData
 
class  LogStream
 

Public Types

enum  { kNoLogPrefix = -1 }
 
typedef void(LogMessage::* SendMethod) ()
 

Public Member Functions

 LogMessage (const char *file, int line, LogSeverity severity, int ctr, SendMethod send_method)
 
 LogMessage (const char *file, int line)
 
 LogMessage (const char *file, int line, LogSeverity severity)
 
 LogMessage (const char *file, int line, LogSeverity severity, LogSink *sink, bool also_send_to_log)
 
 LogMessage (const char *file, int line, LogSeverity severity, std::vector< std::string > *outvec)
 
 LogMessage (const char *file, int line, LogSeverity severity, std::string *message)
 
 LogMessage (const char *file, int line, const CheckOpString &result)
 
 ~LogMessage ()
 
void Flush ()
 
void SendToLog ()
 
void SendToSyslogAndLog ()
 
std::ostream & stream ()
 
int preserved_errno () const
 

Static Public Member Functions

static void ATTRIBUTE_NORETURN Fail ()
 
static int64 num_messages (int severity)
 

Static Public Attributes

static const size_t kMaxLogMessageLen = 30000
 

Member Typedef Documentation

◆ SendMethod

typedef void(LogMessage::* SendMethod) ()

Definition at line 1063 of file base/logging.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kNoLogPrefix 

Definition at line 1020 of file base/logging.h.

Constructor & Destructor Documentation

◆ LogMessage() [1/7]

LogMessage ( const char *  file,
int  line,
LogSeverity  severity,
int  ctr,
SendMethod  send_method 
)

Definition at line 1065 of file base/logging.cc.

◆ LogMessage() [2/7]

LogMessage ( const char *  file,
int  line 
)

Definition at line 1078 of file base/logging.cc.

◆ LogMessage() [3/7]

LogMessage ( const char *  file,
int  line,
LogSeverity  severity 
)

Definition at line 1082 of file base/logging.cc.

◆ LogMessage() [4/7]

LogMessage ( const char *  file,
int  line,
LogSeverity  severity,
LogSink sink,
bool  also_send_to_log 
)

Definition at line 1087 of file base/logging.cc.

◆ LogMessage() [5/7]

LogMessage ( const char *  file,
int  line,
LogSeverity  severity,
std::vector< std::string > *  outvec 
)

Definition at line 1096 of file base/logging.cc.

◆ LogMessage() [6/7]

LogMessage ( const char *  file,
int  line,
LogSeverity  severity,
std::string *  message 
)

Definition at line 1103 of file base/logging.cc.

◆ LogMessage() [7/7]

LogMessage ( const char *  file,
int  line,
const CheckOpString result 
)

Definition at line 1072 of file base/logging.cc.

◆ ~LogMessage()

~LogMessage ( )

Definition at line 1180 of file base/logging.cc.

Member Function Documentation

◆ Fail()

void Fail ( )
static

Definition at line 1392 of file base/logging.cc.

◆ Flush()

void Flush ( )

Definition at line 1200 of file base/logging.cc.

◆ num_messages()

int64 num_messages ( int  severity)
static

Definition at line 1474 of file base/logging.cc.

◆ preserved_errno()

int preserved_errno ( ) const

Definition at line 1194 of file base/logging.cc.

◆ SendToLog()

void SendToLog ( )

Definition at line 1271 of file base/logging.cc.

◆ SendToSyslogAndLog()

void SendToSyslogAndLog ( )

Definition at line 1442 of file base/logging.cc.

◆ stream()

ostream & stream ( )

Definition at line 1196 of file base/logging.cc.

Member Data Documentation

◆ kMaxLogMessageLen

const size_t kMaxLogMessageLen = 30000
static

Definition at line 1115 of file base/logging.h.


The documentation for this class was generated from the following files: