OR-Tools  9.1
LogMessage

Detailed Description

Definition at line 1013 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_t num_messages (int severity)
 

Static Public Attributes

static const size_t kMaxLogMessageLen = 30000
 

Member Typedef Documentation

◆ SendMethod

typedef void(LogMessage::* SendMethod) ()

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

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kNoLogPrefix 

Definition at line 1015 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 1066 of file base/logging.cc.

◆ LogMessage() [2/7]

LogMessage ( const char *  file,
int  line 
)

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

◆ LogMessage() [3/7]

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

Definition at line 1083 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 1088 of file base/logging.cc.

◆ LogMessage() [5/7]

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

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

◆ LogMessage() [6/7]

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

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

◆ LogMessage() [7/7]

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

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

◆ ~LogMessage()

~LogMessage ( )

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

Member Function Documentation

◆ Fail()

void Fail ( )
static

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

◆ Flush()

void Flush ( )

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

◆ num_messages()

int64_t num_messages ( int  severity)
static

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

◆ preserved_errno()

int preserved_errno ( ) const

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

◆ SendToLog()

void SendToLog ( )

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

◆ SendToSyslogAndLog()

void SendToSyslogAndLog ( )

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

◆ stream()

ostream & stream ( )

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

Member Data Documentation

◆ kMaxLogMessageLen

const size_t kMaxLogMessageLen = 30000
static

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


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