Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::cyber::logger::LogFileObject Class Reference

#include <log_file_object.h>

Inheritance diagram for apollo::cyber::logger::LogFileObject:
Inheritance graph
Collaboration diagram for apollo::cyber::logger::LogFileObject:
Collaboration graph

Public Member Functions

 LogFileObject (LogSeverity severity, const char *base_filename)
 
 ~LogFileObject ()
 
void Write (bool force_flush, time_t timestamp, const char *message, int message_len) override
 
void SetBasename (const char *basename)
 
void SetExtension (const char *ext)
 
void SetSymlinkBasename (const char *symlink_basename)
 
void Flush () override
 
uint32 LogSize () override
 
void FlushUnlocked ()
 
const string & hostname ()
 

Constructor & Destructor Documentation

◆ LogFileObject()

apollo::cyber::logger::LogFileObject::LogFileObject ( LogSeverity  severity,
const char *  base_filename 
)

◆ ~LogFileObject()

apollo::cyber::logger::LogFileObject::~LogFileObject ( )

Member Function Documentation

◆ Flush()

void apollo::cyber::logger::LogFileObject::Flush ( )
override

◆ FlushUnlocked()

void apollo::cyber::logger::LogFileObject::FlushUnlocked ( )

◆ hostname()

const string& apollo::cyber::logger::LogFileObject::hostname ( )

◆ LogSize()

uint32 apollo::cyber::logger::LogFileObject::LogSize ( )
inlineoverride

◆ SetBasename()

void apollo::cyber::logger::LogFileObject::SetBasename ( const char *  basename)

◆ SetExtension()

void apollo::cyber::logger::LogFileObject::SetExtension ( const char *  ext)

◆ SetSymlinkBasename()

void apollo::cyber::logger::LogFileObject::SetSymlinkBasename ( const char *  symlink_basename)

◆ Write()

void apollo::cyber::logger::LogFileObject::Write ( bool  force_flush,
time_t  timestamp,
const char *  message,
int  message_len 
)
override

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