XrdClientDebug Class Reference

#include <XrdClientDebug.hh>

List of all members.

Public Types

enum  

Public Member Functions

short GetDebugLevel ()
void SetLevel (int l)
void TraceStream (short DbgLvl, ostringstream &s)
void TraceString (short DbgLvl, char *s)
void Lock ()
void Unlock ()

Static Public Member Functions

static XrdClientDebugInstance ()

Protected Member Functions

 XrdClientDebug ()
 ~XrdClientDebug ()

Private Attributes

short fDbgLevel
XrdSysLoggerfOucLog
XrdSysErrorfOucErr
XrdSysRecMutex fMutex

Static Private Attributes

static XrdClientDebugfgInstance


Detailed Description

Definition at line 51 of file XrdClientDebug.hh.


Member Enumeration Documentation

anonymous enum

Definition at line 68 of file XrdClientDebug.hh.


Constructor & Destructor Documentation

XrdClientDebug::XrdClientDebug (  )  [protected]

Definition at line 33 of file XrdClientDebug.cc.

References EnvGetLong, fDbgLevel, fOucErr, fOucLog, NAME_DEBUG, XrdSysError, and XrdSysLogger.

XrdClientDebug::~XrdClientDebug (  )  [protected]

Definition at line 43 of file XrdClientDebug.cc.

References fgInstance, fOucErr, and fOucLog.


Member Function Documentation

short XrdClientDebug::GetDebugLevel (  )  [inline]

Definition at line 75 of file XrdClientDebug.hh.

References fDbgLevel, fMutex, and m.

Referenced by TraceStream(), and TraceString().

XrdClientDebug * XrdClientDebug::Instance (  )  [static]

Definition at line 20 of file XrdClientDebug.cc.

References fgInstance.

Referenced by XrdClientUrlSet::XrdClientUrlSet().

void XrdClientDebug::SetLevel ( int  l  )  [inline]

Definition at line 82 of file XrdClientDebug.hh.

References fDbgLevel, fMutex, and m.

void XrdClientDebug::TraceStream ( short  DbgLvl,
ostringstream &  s 
) [inline]

Definition at line 87 of file XrdClientDebug.hh.

References XrdSysError::Emsg(), fMutex, fOucErr, GetDebugLevel(), and m.

void XrdClientDebug::TraceString ( short  DbgLvl,
char *  s 
) [inline]

Definition at line 98 of file XrdClientDebug.hh.

References XrdSysError::Emsg(), fMutex, fOucErr, GetDebugLevel(), and m.

void XrdClientDebug::Lock (  )  [inline]

Definition at line 104 of file XrdClientDebug.hh.

References fMutex, and XrdSysMutex::Lock().

void XrdClientDebug::Unlock (  )  [inline]

Definition at line 105 of file XrdClientDebug.hh.

References fMutex, and XrdSysMutex::UnLock().


Member Data Documentation

short XrdClientDebug::fDbgLevel [private]

Definition at line 53 of file XrdClientDebug.hh.

Referenced by GetDebugLevel(), SetLevel(), and XrdClientDebug().

XrdSysLogger* XrdClientDebug::fOucLog [private]

Definition at line 55 of file XrdClientDebug.hh.

Referenced by XrdClientDebug(), and ~XrdClientDebug().

XrdSysError* XrdClientDebug::fOucErr [private]

Definition at line 56 of file XrdClientDebug.hh.

Referenced by TraceStream(), TraceString(), XrdClientDebug(), and ~XrdClientDebug().

XrdClientDebug * XrdClientDebug::fgInstance [static, private]

Definition at line 58 of file XrdClientDebug.hh.

Referenced by Instance(), and ~XrdClientDebug().

XrdSysRecMutex XrdClientDebug::fMutex [private]

Definition at line 60 of file XrdClientDebug.hh.

Referenced by GetDebugLevel(), Lock(), SetLevel(), TraceStream(), TraceString(), and Unlock().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:17 2011 for ROOT_528-00b_version by  doxygen 1.5.1