LDAS Logging class.
More...
#include <LogLDAS.hh>
|
enum | message_type {
MT_OK = 0,
MT_WARN = 1,
MT_ERROR = 2,
MT_EMAIL = 3,
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 |
|
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.
|
Enumerator |
---|
TF_GMT |
Format for GMT time.
|
TF_LOCAL |
Format for local time.
|
GenericAPI::Log::LDAS::LDAS |
( |
const std::string & |
BaseName | ) |
|
|
inline |
virtual LDAS* GenericAPI::Log::LDAS::Clone |
( |
const std::string & |
BaseName | ) |
const |
|
pure virtual |
virtual const char* GenericAPI::Log::LDAS::FileExtension |
( |
| ) |
const |
|
pure virtual |
virtual void GenericAPI::Log::LDAS::footer |
( |
| ) |
|
|
protectedvirtual |
virtual std::string GenericAPI::Log::LDAS::FormatJobInfo |
( |
const std::string & |
JobInfo | ) |
const |
|
pure virtual |
static std::string GenericAPI::Log::LDAS::FormatTime |
( |
time_format |
Format, |
|
|
const LDASTools::AL::GPSTime & |
Time |
|
) |
| |
|
static |
virtual void GenericAPI::Log::LDAS::header |
( |
| ) |
|
|
protectedvirtual |
static std::string GenericAPI::Log::LDAS::LogFilename |
( |
const char * |
Extension, |
|
|
int |
Version |
|
) |
| |
|
static |
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 |
virtual void GenericAPI::Log::LDAS::onStreamClose |
( |
| ) |
|
|
protectedvirtual |
virtual void GenericAPI::Log::LDAS::onStreamOpen |
( |
| ) |
|
|
protectedvirtual |
static std::string GenericAPI::Log::LDAS::siteInfoLookup |
( |
const std::string & |
LDASSystemName | ) |
|
|
staticprotected |
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: