Handle diagnostics.
More...
#include <XrdClLog.hh>
|
| Log () |
| Constructor. More...
|
|
| ~Log () |
|
void | Error (uint64_t topic, const char *format,...) |
| Report an error. More...
|
|
void | Warning (uint64_t topic, const char *format,...) |
| Report a warning. More...
|
|
void | Info (uint64_t topic, const char *format,...) |
| Print an info. More...
|
|
void | Debug (uint64_t topic, const char *format,...) |
| Print a debug message. More...
|
|
void | Dump (uint64_t topic, const char *format,...) |
| Print a dump message. More...
|
|
void | Say (LogLevel level, uint64_t topic, const char *format, va_list list) |
|
void | SetLevel (LogLevel level) |
| Set the level of the messages that should be sent to the destination. More...
|
|
void | SetLevel (const std::string &level) |
| Set the level of the messages that should be sent to the destination. More...
|
|
void | SetOutput (LogOut *output) |
| Set the output that should be used. More...
|
|
void | SetMask (LogLevel level, uint64_t mask) |
| Sets the mask for the topics of messages that should be printed. More...
|
|
void | SetMask (const std::string &level, uint64_t mask) |
| Sets the mask for the topics of messages that should be printed. More...
|
|
void | SetTopicName (uint64_t topic, std::string name) |
| Map a topic number to a string. More...
|
|
LogLevel | GetLevel () const |
| Get the log level. More...
|
|
void | SetPid (pid_t pid) |
| Set pid. More...
|
|
|
typedef std::map< uint64_t,
std::string > | TopicMap |
|
Log levels.
Enumerator |
---|
NoMsg |
report nothing
|
ErrorMsg |
report errors
|
WarningMsg |
report warnings
|
InfoMsg |
print info
|
DebugMsg |
print debug info
|
DumpMsg |
print details of the request and responses
|
void XrdCl::Log::Debug |
( |
uint64_t |
topic, |
|
|
const char * |
format, |
|
|
|
... |
|
) |
| |
void XrdCl::Log::Dump |
( |
uint64_t |
topic, |
|
|
const char * |
format, |
|
|
|
... |
|
) |
| |
void XrdCl::Log::Error |
( |
uint64_t |
topic, |
|
|
const char * |
format, |
|
|
|
... |
|
) |
| |
Get the log level.
References pLevel.
void XrdCl::Log::Info |
( |
uint64_t |
topic, |
|
|
const char * |
format, |
|
|
|
... |
|
) |
| |
std::string XrdCl::Log::LogLevelToString |
( |
LogLevel |
level | ) |
|
|
private |
void XrdCl::Log::Say |
( |
LogLevel |
level, |
|
|
uint64_t |
topic, |
|
|
const char * |
format, |
|
|
va_list |
list |
|
) |
| |
Always print the message
- Parameters
-
level | log level |
type | topic of the message |
format | format string - the same as in printf |
list | list of arguments |
void XrdCl::Log::SetLevel |
( |
LogLevel |
level | ) |
|
|
inline |
Set the level of the messages that should be sent to the destination.
References pLevel.
Referenced by SetLevel().
void XrdCl::Log::SetLevel |
( |
const std::string & |
level | ) |
|
|
inline |
void XrdCl::Log::SetMask |
( |
LogLevel |
level, |
|
|
uint64_t |
mask |
|
) |
| |
|
inline |
Sets the mask for the topics of messages that should be printed.
References pMask.
void XrdCl::Log::SetMask |
( |
const std::string & |
level, |
|
|
uint64_t |
mask |
|
) |
| |
|
inline |
void XrdCl::Log::SetOutput |
( |
LogOut * |
output | ) |
|
|
inline |
Set the output that should be used.
References pOutput.
void XrdCl::Log::SetPid |
( |
pid_t |
pid | ) |
|
|
inline |
Set pid.
References pPid.
void XrdCl::Log::SetTopicName |
( |
uint64_t |
topic, |
|
|
std::string |
name |
|
) |
| |
Map a topic number to a string.
bool XrdCl::Log::StringToLogLevel |
( |
const std::string & |
strLevel, |
|
|
LogLevel & |
level |
|
) |
| |
|
private |
std::string XrdCl::Log::TopicToString |
( |
uint64_t |
topic | ) |
|
|
private |
void XrdCl::Log::Warning |
( |
uint64_t |
topic, |
|
|
const char * |
format, |
|
|
|
... |
|
) |
| |
uint64_t XrdCl::Log::pMask[DumpMsg+1] |
|
private |
uint32_t XrdCl::Log::pTopicMaxLength |
|
private |
The documentation for this class was generated from the following file: