LDAS Logging class.
More...
#include <LogLDAS.hh>
|
enum | message_type {
MT_OK = 0,
MT_WARN = 1,
MT_ERROR = 2,
MT_EMAIL,
MT_PHONE = 4,
MT_DEBUG = 5,
MT_NOTE = 6,
MT_ORANGE,
MT_CERTMAIL,
MT_GREEN = MT_OK,
MT_YELLOW = MT_WARN,
MT_RED = MT_ERROR,
MT_MAIL = MT_EMAIL,
MT_PAGER = MT_PHONE,
MT_BLUE = MT_DEBUG,
MT_PURPLE = MT_NOTE
} |
| Types of messages. More...
|
|
enum | time_format { TF_GMT,
TF_LOCAL
} |
|
|
| LDAS (const std::string &BaseName) |
|
virtual LDAS * | Clone (const std::string &BaseName) const =0 |
|
virtual const char * | FileExtension () const =0 |
|
virtual void | Message (message_type MessageType, level_type Level, const std::string &Caller, const std::string &JobInfo, const std::string &Message)=0 |
|
virtual std::string | FormatJobInfo (const std::string &JobInfo) const =0 |
|
◆ message_type
Types of messages.
Enumerator |
---|
MT_OK | Nornal status.
|
MT_WARN | Notable condition which is a non-fatal error.
|
MT_ERROR | Fatal error condition.
|
MT_EMAIL | Condition which requires operator intervention.
|
MT_PHONE | Condition which requires immediate operator intervention.
|
MT_DEBUG | Debugging message intended for developers.
|
MT_NOTE | Notable condition which is not an error.
|
MT_ORANGE | Error condition not fatal to the job.
|
MT_CERTMAIL | Condition which requires operator intervention.
|
MT_GREEN | Alias for MT_OK.
|
MT_YELLOW | Alias for MT_WARN.
|
MT_RED | Alias for MT_ERROR.
|
MT_MAIL | Alias for MT_EMAIL.
|
MT_PAGER | Alias for MT_PHONE.
|
MT_BLUE | Alias for MT_DEBUG.
|
MT_PURPLE | Alias for MT_NOTE.
|
◆ time_format
Enumerator |
---|
TF_GMT | Format for GMT time.
|
TF_LOCAL | Format for local time.
|
◆ LDAS()
GenericAPI::Log::LDAS::LDAS |
( |
const std::string & |
BaseName | ) |
|
|
inline |
◆ Clone()
virtual LDAS* GenericAPI::Log::LDAS::Clone |
( |
const std::string & |
BaseName | ) |
const |
|
pure virtual |
◆ FileExtension()
virtual const char* GenericAPI::Log::LDAS::FileExtension |
( |
| ) |
const |
|
pure virtual |
◆ footer()
virtual void GenericAPI::Log::LDAS::footer |
( |
| ) |
|
|
protectedvirtual |
◆ FormatJobInfo()
virtual std::string GenericAPI::Log::LDAS::FormatJobInfo |
( |
const std::string & |
JobInfo | ) |
const |
|
pure virtual |
◆ FormatTime()
static std::string GenericAPI::Log::LDAS::FormatTime |
( |
time_format |
Format, |
|
|
const LDASTools::AL::GPSTime & |
Time |
|
) |
| |
|
static |
◆ header()
virtual void GenericAPI::Log::LDAS::header |
( |
| ) |
|
|
protectedvirtual |
◆ LogFilename()
static std::string GenericAPI::Log::LDAS::LogFilename |
( |
const char * |
Extension, |
|
|
int |
Version |
|
) |
| |
|
static |
◆ Message()
virtual void GenericAPI::Log::LDAS::Message |
( |
message_type |
MessageType, |
|
|
level_type |
Level, |
|
|
const std::string & |
Caller, |
|
|
const std::string & |
JobInfo, |
|
|
const std::string & |
Message |
|
) |
| |
|
pure virtual |
◆ onStreamClose()
virtual void GenericAPI::Log::LDAS::onStreamClose |
( |
| ) |
|
|
protectedvirtual |
◆ onStreamOpen()
virtual void GenericAPI::Log::LDAS::onStreamOpen |
( |
| ) |
|
|
protectedvirtual |
◆ siteInfoLookup()
static std::string GenericAPI::Log::LDAS::siteInfoLookup |
( |
const std::string & |
LDASSystemName | ) |
|
|
staticprotected |
◆ writeDirect()
void GenericAPI::Log::LDAS::writeDirect |
( |
const std::string & |
Message | ) |
|
|
inlineprotected |
Send a message immediately to the logging stream.
The documentation for this class was generated from the following file: