Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Member Functions | Static Private Attributes

TGo4Log Class Reference

#include <TGo4Log.h>

List of all members.

Public Types

enum  { fguMESLEN = __MESSAGETEXTLENGTH__ }

Public Member Functions

virtual ~TGo4Log ()

Static Public Member Functions

static TGo4LogInstance ()
static const char * GO4SYS ()
static TString subGO4SYS (const char *subdir)
static void SetIgnoreLevel (Int_t level)
static Int_t GetIgnoreLevel ()
static void OutputEnable (Bool_t on=kTRUE)
static Bool_t IsOutputEnabled ()
static void LogfileEnable (Bool_t on=kTRUE)
static Bool_t IsLogfileEnabled ()
static void AutoEnable (Bool_t on=kTRUE)
static Bool_t IsAutoEnabled ()
static void OpenLogfile (const char *name=0, const char *headercomment=0, Bool_t appendmode=kFALSE)
static void CloseLogfile ()
static const char * GetLogname ()
static const char * Message (Int_t prio, const char *text,...)
static void Debug (const char *text,...)
static void Info (const char *text,...)
static void Warn (const char *text,...)
static void Error (const char *text,...)
static void WriteLogfile (const char *text, Bool_t withtime=kTRUE)
static void set_trace_level (int)
static void SetTracePriority (int)
static void StartTracing ()
static void StopTracing ()
static const char * GetDefaultLogname ()
static const char * GetPrintfArg (Int_t type_id)
static void SetSniffer (TNamed *sniff)

Static Public Attributes

static const char * fgcLEFT = "GO4-"
static const char * fgcRIGHT = " "
static const char * fgcDEBUG = "d"
static const char * fgcINFO = "*"
static const char * fgcWARN = "#"
static const char * fgcERR = "!"
static const char * fgcDEFAULTLOG = "go4logfile.txt"

Private Member Functions

 TGo4Log ()

Static Private Attributes

static TGo4LogfgxInstance = 0
static TMutex * fgxMutex = 0
static Int_t fgiIgnoreLevel = 1
static Bool_t fgbOutputEnabled = kTRUE
static Bool_t fgbLogfileEnabled = kFALSE
static Bool_t fgbAutoMode = kFALSE
static char fgcMessagetext [__MESSAGETEXTLENGTH__]
static void * fgxLogfile = 0
static TString fgxLogName = TGo4Log::fgcDEFAULTLOG
static TString fgsGO4SYS = ""
static TNamed * fgSniffer = 0
 value of GO4SYS during run

Detailed Description

Definition at line 58 of file TGo4Log.h.


Member Enumeration Documentation

anonymous enum

Maximum message length allowd

Enumerator:
fguMESLEN 

Definition at line 177 of file TGo4Log.h.


Constructor & Destructor Documentation

TGo4Log::~TGo4Log (  )  [virtual]

Definition at line 65 of file TGo4Log.cxx.

References CloseLogfile().

TGo4Log::TGo4Log (  )  [private]

Definition at line 52 of file TGo4Log.cxx.

References fgcDEFAULTLOG, fgxMutex, IsLogfileEnabled(), LogfileEnable(), and OpenLogfile().

Referenced by Instance().


Member Function Documentation

void TGo4Log::AutoEnable ( Bool_t  on = kTRUE  )  [static]

set boolean for user action

Definition at line 269 of file TGo4Log.cxx.

References fgbAutoMode.

Referenced by TGo4MainWindow::LogSettingsSlot().

void TGo4Log::CloseLogfile (  )  [static]

Close logfile if existing

Definition at line 338 of file TGo4Log.cxx.

References fgxLogfile.

Referenced by main(), OpenLogfile(), TGo4Analysis::ProcessCrtlCSignal(), and ~TGo4Log().

void TGo4Log::Debug ( const char *  text,
  ... 
) [static]

User shortcut for message with prio 0

Definition at line 159 of file TGo4Log.cxx.

References fgiIgnoreLevel, fguMESLEN, Instance(), and Message().

Referenced by TGo4CompositeEvent::activateBranch(), TGo4BufferQueue::AddBuffer(), TGo4CompositeEvent::addEventElement(), TGo4Prefs::AddFile(), TGo4ClientTask::AddLocalCommand(), TGo4MbsFileParameter::AddMoreFile(), TGo4SimpleEvent::AddSubEvent(), TGo4MbsEvent::AddSubEvent(), TGo4MbsSource::BuildEvent(), TGo4MbsSource::BuildMbsEvent(), TGo4Thread::Cancel(), TGo4TaskHandlerRunnable::CheckStopBuffer(), TGo4TaskManager::ClientLogin(), TGo4AnalysisStepManager::CloseAnalysis(), TGo4TaskHandler::Connect(), TGo4TaskHandler::ConnectClientChannel(), TGo4HistogramServer::ConnectObjectClient(), TGo4ObjClient::ConnectServer(), TGo4TaskHandler::ConnectServerChannel(), TGo4AnalysisClient::Constructor(), CreateDefaultAnalysis(), TGo4EventServerFactory::CreateEventSource(), TGo4EventServerFactory::CreateEventStore(), TGo4EventServerFactory::CreateInputEvent(), TGo4TaskHandler::DisConnect(), TGo4TaskManager::DisConnectClient(), TGo4ThreadHandler::DumpThreads(), TGo4ComAction2::ExeCom(), TGo4ComAction1::ExeCom(), TGo4ComStop::ExeCom(), TGo4ComStart::ExeCom(), TGo4ComServerQuit::ExeCom(), TGo4ComRemoveClient::ExeCom(), TGo4ComQuit::ExeCom(), TGo4ComMasterQuit::ExeCom(), TGo4ComExecLine::ExeCom(), TGo4ComDisconnectSlave::ExeCom(), TGo4ComSetProtections::ExeCom(), TGo4ComSetPrintEvent::ExeCom(), TGo4ComSetObject::ExeCom(), TGo4ComSetAnalysisStatus::ExeCom(), TGo4ComSaveAnalysisStatus::ExeCom(), TGo4ComPrintHistograms::ExeCom(), TGo4ComPrintDynList::ExeCom(), TGo4ComPrintConditions::ExeCom(), TGo4ComLoadAnalysisStatus::ExeCom(), TGo4ComInitAnalysis::ExeCom(), TGo4ComGetObjectStatus::ExeCom(), TGo4ComGetNamesList::ExeCom(), TGo4ComGetEnvelope::ExeCom(), TGo4ComGetCurrentEvent::ExeCom(), TGo4ComGetAnalysisStatus::ExeCom(), TGo4ComDeleteObject::ExeCom(), TGo4ComCloseAnalysis::ExeCom(), TGo4ComClearObject::ExeCom(), TGo4ComAutosave::ExeCom(), TGo4ComAddTreeHistogram::ExeCom(), GetClassesList(), TGo4CompositeEvent::getEventElement(), TGo4AnalysisProxy::GetLaunchString(), TGo4Task::GetStatus(), TGo4TerminateException::Handle(), TGo4TaskHandlerAbortException::Handle(), TGo4RuntimeException::Handle(), TGo4Exception::Handle(), TGo4ControlException::Handle(), TGo4EventSourceException::Handle(), TGo4DynamicListException::Handle(), TGo4AnalysisStepManager::InitEventClasses(), TGo4Analysis::InitEventClasses(), TGo4ThreadManager::Initialization(), TGo4Task::Initialization(), TGo4CommandInvoker::Invoke(), TGo4Task::NextStatus(), TGo4AppControlTimer::Notify(), TGo4Socket::Open(), TGo4TreeSource::Open(), TGo4MbsSource::Open(), TGo4MbsFile::OpenFile(), TGo4Runnable::PostRun(), TGo4Runnable::PreRun(), TGo4SimpleSubEvent::PrintEvent(), TGo4SimpleEvent::PrintEvent(), TGo4EventElement::PrintEvent(), TGo4DabcAccess::ProcessCommandReply(), TGo4CompositeEvent::ProvideArray(), TGo4ServerTask::Quit(), TGo4ClientTask::Quit(), TGo4MbsSubEvent::ReAllocate(), TGo4Socket::ReceiveBuffer(), TGo4ObjClient::ReceiveBuffer(), TGo4Thread::ReCreate(), TGo4Socket::Recv(), TGo4Socket::RecvRaw(), TGo4ServerTask::RemoveClient(), TGo4ServerTask::RemoveCurrentClient(), TGo4Prefs::ReplaceEnvPars(), TGo4TestRunnable::Run(), TGo4StatusRunnable::Run(), TGo4DataRunnable::Run(), TGo4CommandRunnable::Run(), TGo4Socket::Send(), TGo4AnalysisClient::SendAnalysisClientStatus(), TGo4AnalysisClient::SendAnalysisStatus(), TGo4Socket::SendBuffer(), TGo4AnalysisClient::SendNamesList(), TGo4Task::SendObject(), TGo4HistogramServer::SendObject(), TGo4Task::SendStatus(), TGo4ServerTask::SendStatus(), TGo4Task::SendStatusBuffer(), TGo4ServerTask::SendStatusBuffer(), TGo4TaskManager::ServeClient(), TGo4TaskHandler::ServerRequest(), TGo4ServerTask::SetCurrentTask(), TGo4CommandProtoList::ShowCommands(), TGo4ServerTask::Shutdown(), TGo4ExampleClient::Start(), TGo4Slave::Start(), TGo4ExampleServer::StartWorkThreads(), TGo4TaskOwner::StartWorkThreads(), TGo4ExampleClient::Stop(), TGo4Slave::Stop(), TGo4ExampleServer::StopWorkThreads(), TGo4TaskOwner::StopWorkThreads(), TGo4TreeStore::Store(), TGo4FileStore::Store(), TGo4BackStore::Store(), TGo4EventStore::Store(), TGo4ThreadManager::Terminate(), TGo4AnalysisClient::TerminateFast(), TGo4AnalysisClient::TGo4AnalysisClient(), TGo4BackStore::TGo4BackStore(), TGo4DisplayDrawerTimer::TGo4DisplayDrawerTimer(), TGo4DisplayLoggerTimer::TGo4DisplayLoggerTimer(), TGo4ExampleClient::TGo4ExampleClient(), TGo4ExampleServer::TGo4ExampleServer(), TGo4FileStore::TGo4FileStore(), TGo4MainTree::TGo4MainTree(), TGo4MbsEventServer::TGo4MbsEventServer(), TGo4MbsFile::TGo4MbsFile(), TGo4MbsRandom::TGo4MbsRandom(), TGo4MbsStream::TGo4MbsStream(), TGo4MbsTransport::TGo4MbsTransport(), TGo4RevServ::TGo4RevServ(), TGo4Socket::TGo4Socket(), TGo4StepFactory::TGo4StepFactory(), TGo4TaskHandler::TGo4TaskHandler(), TGo4TaskManager::TGo4TaskManager(), TGo4Thread::TGo4Thread(), TGo4ThreadManager::TGo4ThreadManager(), TGo4TreeStore::TGo4TreeStore(), TGo4Runnable::ThreadCatch(), TGo4Thread::Threadfunc(), TGo4Runnable::UnexpectedCatch(), TGo4TaskHandler::WaitThreadStop(), TGo4AnalysisProxy::~TGo4AnalysisProxy(), TGo4MbsSubEvent::~TGo4MbsSubEvent(), TGo4StepFactory::~TGo4StepFactory(), and TGo4Thread::~TGo4Thread().

void TGo4Log::Error ( const char *  text,
  ... 
) [static]

User shortcut for message with prio 3

Definition at line 198 of file TGo4Log.cxx.

References fguMESLEN, Instance(), and Message().

Referenced by TGo4CompositeEvent::activateBranch(), TGo4TaskManager::AddClient(), TGo4CompositeEvent::addEventElement(), TGo4SimpleEvent::AddSubEvent(), TGo4DabcAccess::AssignObjectTo(), TYYYUnpackProc::BuildEvent(), TXXXUnpackProc::BuildEvent(), TXXXProc::BuildEvent(), TGo4SimpleEventProcessor::BuildSimpleEvent(), TGo4ClientTask::ConnectServer(), CreateDefaultAnalysis(), TGo4StepFactory::CreateEventProcessor(), TGo4StepFactory::CreateEventSource(), TGo4StepFactory::CreateInputEvent(), TGo4StepFactory::CreateOutputEvent(), TGo4Analysis::ExecuteScript(), TGo4AnalysisStepException::Handle(), TGo4EventElement::Init(), main(), TGo4Analysis::MakeParameter(), TGo4Analysis::MakePolyCond(), TGo4Analysis::MakeTH1(), TGo4Analysis::MakeTH2(), TGo4Analysis::MakeWinCond(), TGo4MbsSource::NextEvent(), TGo4AppControlTimer::Notify(), TGo4CompositeEvent::operator[](), TGo4DabcAccess::ProcessCommandReply(), TXXXCalibPar::ReadDatabase(), TGo4ObjClient::ReceiveObject(), TGo4ObjClient::RequestNamesList(), TGo4ObjClient::RequestObject(), TGo4AnalysisClient::TGo4AnalysisClient(), TGo4BackStore::TGo4BackStore(), TGo4FileStore::TGo4FileStore(), TMeshAnalysis::TMeshAnalysis(), TXXXAnalysis::TXXXAnalysis(), TXXXCalibPar::TXXXCalibPar(), TYYYAnalysis::TYYYAnalysis(), TYYYEventSource::TYYYEventSource(), TMeshUnpackProc::UnpackBranch1(), TMeshUnpackProc::UnpackBranch2(), TMeshUnpackProc::UnpackBranch3(), TGo4CommandInvoker::UnRegister(), TYYYParameter::UpdateFrom(), TXXXCalibPar::UpdateFrom(), and TGo4DabcProxy::UpdateHierarchy().

const char * TGo4Log::GetDefaultLogname (  )  [static]

Return default name of log file

Definition at line 227 of file TGo4Log.cxx.

References fgcDEFAULTLOG.

Referenced by main().

Int_t TGo4Log::GetIgnoreLevel (  )  [static]
const char * TGo4Log::GetLogname (  )  [static]

get name of last opened logfile

Definition at line 222 of file TGo4Log.cxx.

References fgxLogName.

Referenced by TGo4LogSettings::TGo4LogSettings().

const char * TGo4Log::GetPrintfArg ( Int_t  type_id  )  [static]

Return printf specifier for basic types like UInt64_t or Int_t. As argument, ROOT constants should be provided - kInt_t, kUInt64_t and so on

Definition at line 232 of file TGo4Log.cxx.

Referenced by TGo4Analysis::RunImplicitLoop(), and TGo4AnalysisClient::UpdateRate().

const char * TGo4Log::GO4SYS (  )  [static]

Return GO4SYS environment variable or Go4 top directory during compile (if GO4SYS) not set. Always add trailing slash into the end of the string.

Definition at line 78 of file TGo4Log.cxx.

References fgsGO4SYS.

Referenced by TGo4AnalysisProxy::GetLaunchString(), TGo4AbstractInterface::ProduceLoadLibs(), and subGO4SYS().

void TGo4Log::Info ( const char *  text,
  ... 
) [static]

User shortcut for message with prio 1

Definition at line 172 of file TGo4Log.cxx.

References fgiIgnoreLevel, fguMESLEN, Instance(), and Message().

Referenced by TGo4EventElement::activate(), TGo4TaskManager::AddClient(), TXXXProc::BuildEvent(), TGo4FileSource::BuildEvent(), TGo4EventStore::Clear(), TGo4EventSource::Clear(), TGo4EventProcessor::Clear(), TYYYEventSource::Close(), TGo4FileSource::CloseCurrentFile(), CreateDefaultAnalysis(), TGo4StepFactory::CreateEventProcessor(), TGo4StepFactory::CreateEventSource(), TGo4StepFactory::CreateInputEvent(), TGo4StepFactory::CreateOutputEvent(), TGo4EventElement::deactivate(), TGo4TaskManager::DisConnectClient(), TGo4ComQuit::ExeCom(), TGo4Analysis::ExecuteScript(), TGo4FitPanel::Fitter_PrintParameters(), TMeshRawEvent::Init(), TMeshFinalEvent::Init(), TMeshB3OutputEvent::Init(), TMeshB3InputEvent::Init(), TMeshB2OutputEvent::Init(), TMeshB2InputEvent::Init(), TMeshB1OutputEvent::Init(), TMeshB1InputEvent::Init(), TMeshB12OutputEvent::Init(), TGo4EventElement::Init(), TGo4Analysis::InitEventClasses(), TGo4Analysis::LoadObjects(), main(), TGo4Analysis::MakeParameter(), TGo4Analysis::MakeTH1(), TGo4Analysis::MakeTH2(), TGo4MbsSource::NextEvent(), TGo4MbsFile::NextEvent(), TYYYEventSource::Open(), TGo4MbsFile::Open(), TYYYRawEvent::ReAllocate(), TGo4AnalysisObjectManager::SetParameter(), TGo4FileStore::TGo4FileStore(), TGo4MainTree::TGo4MainTree(), TGo4TestThreadManager::TGo4TestThreadManager(), TGo4TreeStore::TGo4TreeStore(), TMeshAnalysis::TMeshAnalysis(), TMeshB12AnlProc::TMeshB12AnlProc(), TMeshB1AnlProc::TMeshB1AnlProc(), TMeshB2AnlProc::TMeshB2AnlProc(), TMeshB3AnlProc::TMeshB3AnlProc(), TMeshFinalProc::TMeshFinalProc(), TMeshProviderProc::TMeshProviderProc(), TMeshUnpackProc::TMeshUnpackProc(), TXXXAnalysis::TXXXAnalysis(), TXXXAnlProc::TXXXAnlProc(), TXXXEvent::TXXXEvent(), TXXXProc::TXXXProc(), TXXXUnpackProc::TXXXUnpackProc(), TYYYAnalysis::TYYYAnalysis(), TYYYUnpackProc::TYYYUnpackProc(), TYYYParameter::UpdateFrom(), TGo4EventCalibration::UpdateFrom(), TMeshAnalysis::UserEventFunc(), TXXXAnalysis::UserEventFunc(), TYYYAnalysis::UserPostLoop(), TMeshAnalysis::UserPostLoop(), TXXXAnalysis::UserPostLoop(), TYYYAnalysis::UserPreLoop(), TMeshAnalysis::UserPreLoop(), TXXXAnalysis::UserPreLoop(), TGo4Display::~TGo4Display(), TMeshAnalysis::~TMeshAnalysis(), TXXXAnalysis::~TXXXAnalysis(), TXXXAnlProc::~TXXXAnlProc(), TXXXEvent::~TXXXEvent(), TXXXProc::~TXXXProc(), TXXXUnpackProc::~TXXXUnpackProc(), and TYYYAnalysis::~TYYYAnalysis().

TGo4Log * TGo4Log::Instance (  )  [static]

Definition at line 70 of file TGo4Log.cxx.

References fgxInstance, and TGo4Log().

Referenced by Debug(), Error(), go4StartServer(), Info(), main(), Message(), StartTracing(), StopTracing(), and Warn().

Bool_t TGo4Log::IsAutoEnabled (  )  [static]
Bool_t TGo4Log::IsLogfileEnabled (  )  [static]

get current logfile state

Definition at line 264 of file TGo4Log.cxx.

References fgbLogfileEnabled.

Referenced by TGo4Log(), and TGo4LogSettings::TGo4LogSettings().

Bool_t TGo4Log::IsOutputEnabled (  )  [static]

get current output state

Definition at line 253 of file TGo4Log.cxx.

References fgbOutputEnabled.

Referenced by TGo4Analysis::SendMessageToGUI(), TGo4Task::SendStatusMessage(), and TGo4LogSettings::TGo4LogSettings().

void TGo4Log::LogfileEnable ( Bool_t  on = kTRUE  )  [static]

switch writing to logfile on or off

Definition at line 258 of file TGo4Log.cxx.

References fgbLogfileEnabled.

Referenced by go4StartServer(), TGo4MainWindow::LogSettingsSlot(), main(), OpenLogfile(), and TGo4Log().

const char * TGo4Log::Message ( Int_t  prio,
const char *  text,
  ... 
) [static]
void TGo4Log::OpenLogfile ( const char *  name = 0,
const char *  headercomment = 0,
Bool_t  appendmode = kFALSE 
) [static]

Open file of name for logmessage output. If name=0, use defaultname containing pid. Optionally, headercomment text is set at beginning of file. If appendmode is true, existing file of same name is reused and extended by new messages.

Definition at line 280 of file TGo4Log.cxx.

References CloseLogfile(), fguMESLEN, fgxLogfile, fgxLogName, LogfileEnable(), and WriteLogfile().

Referenced by TGo4MainWindow::LogSettingsSlot(), main(), and TGo4Log().

void TGo4Log::OutputEnable ( Bool_t  on = kTRUE  )  [static]

switch output on or off

Definition at line 247 of file TGo4Log.cxx.

References fgbOutputEnabled.

Referenced by TGo4MainWindow::LogSettingsSlot(), TGo4Analysis::SendMessageToGUI(), and TGo4Task::SendStatusMessage().

static void TGo4Log::set_trace_level ( int   )  [inline, static]

dummy for compatibility

Definition at line 137 of file TGo4Log.h.

void TGo4Log::SetIgnoreLevel ( Int_t  level  )  [static]

Define threshold for output

Definition at line 211 of file TGo4Log.cxx.

References fgiIgnoreLevel.

Referenced by go4StartServer(), TGo4MainWindow::LogSettingsSlot(), main(), StartTracing(), and StopTracing().

static void TGo4Log::SetSniffer ( TNamed *  sniff  )  [inline, static]

Definition at line 181 of file TGo4Log.h.

References fgSniffer.

Referenced by TGo4DabcPlayer::TGo4DabcPlayer(), and TGo4DabcPlayer::~TGo4DabcPlayer().

static void TGo4Log::SetTracePriority ( int   )  [inline, static]

dummy for compatibility

Definition at line 140 of file TGo4Log.h.

static void TGo4Log::StartTracing (  )  [inline, static]

For backward compatibility

Definition at line 143 of file TGo4Log.h.

References Instance(), and SetIgnoreLevel().

static void TGo4Log::StopTracing (  )  [inline, static]

For backward compatibility

Definition at line 146 of file TGo4Log.h.

References Instance(), and SetIgnoreLevel().

TString TGo4Log::subGO4SYS ( const char *  subdir  )  [static]
void TGo4Log::Warn ( const char *  text,
  ... 
) [static]
void TGo4Log::WriteLogfile ( const char *  text,
Bool_t  withtime = kTRUE 
) [static]

Write text to current logfile if this is open. Prefix current datime in each line if "withtime" is true

Definition at line 317 of file TGo4Log.cxx.

References fgbLogfileEnabled, and fgxLogfile.

Referenced by main(), Message(), and OpenLogfile().


Member Data Documentation

Bool_t TGo4Log::fgbAutoMode = kFALSE [static, private]

User boolean to write log on demand or not

Definition at line 201 of file TGo4Log.h.

Referenced by AutoEnable(), and IsAutoEnabled().

Bool_t TGo4Log::fgbLogfileEnabled = kFALSE [static, private]

General switch on/off log file output

Definition at line 198 of file TGo4Log.h.

Referenced by IsLogfileEnabled(), LogfileEnable(), Message(), and WriteLogfile().

Bool_t TGo4Log::fgbOutputEnabled = kTRUE [static, private]

General switch on/off log output

Definition at line 195 of file TGo4Log.h.

Referenced by IsOutputEnabled(), Message(), and OutputEnable().

const char * TGo4Log::fgcDEBUG = "d" [static]

System debug message indicator

Definition at line 162 of file TGo4Log.h.

Referenced by Message().

const char * TGo4Log::fgcDEFAULTLOG = "go4logfile.txt" [static]

Name of default logfile

Definition at line 174 of file TGo4Log.h.

Referenced by GetDefaultLogname(), and TGo4Log().

const char * TGo4Log::fgcERR = "!" [static]

Error message indicator

Definition at line 171 of file TGo4Log.h.

Referenced by Message().

const char * TGo4Log::fgcINFO = "*" [static]

Info message indicator

Definition at line 165 of file TGo4Log.h.

Referenced by Message().

const char * TGo4Log::fgcLEFT = "GO4-" [static]

Prompt character left side

Definition at line 156 of file TGo4Log.h.

Referenced by Message().

char TGo4Log::fgcMessagetext [static, private]

Keeps latest message with all format indicators

Definition at line 204 of file TGo4Log.h.

Referenced by Message().

const char * TGo4Log::fgcRIGHT = " " [static]

Prompt character right side

Definition at line 159 of file TGo4Log.h.

Referenced by Message().

const char * TGo4Log::fgcWARN = "#" [static]

Warning message indicator

Definition at line 168 of file TGo4Log.h.

Referenced by Message().

Int_t TGo4Log::fgiIgnoreLevel = 1 [static, private]

all Messages with lower level are suppressed

Definition at line 192 of file TGo4Log.h.

Referenced by Debug(), GetIgnoreLevel(), Info(), Message(), SetIgnoreLevel(), and Warn().

TString TGo4Log::fgsGO4SYS = "" [static, private]

Definition at line 212 of file TGo4Log.h.

Referenced by GO4SYS().

TNamed * TGo4Log::fgSniffer = 0 [static, private]

value of GO4SYS during run

Definition at line 214 of file TGo4Log.h.

Referenced by Message(), and SetSniffer().

TGo4Log * TGo4Log::fgxInstance = 0 [static, private]

Definition at line 186 of file TGo4Log.h.

Referenced by Instance().

void * TGo4Log::fgxLogfile = 0 [static, private]

optional logfile to store messages with time

Definition at line 207 of file TGo4Log.h.

Referenced by CloseLogfile(), OpenLogfile(), and WriteLogfile().

TString TGo4Log::fgxLogName = TGo4Log::fgcDEFAULTLOG [static, private]

Name of last logfile set

Definition at line 210 of file TGo4Log.h.

Referenced by GetLogname(), and OpenLogfile().

TMutex * TGo4Log::fgxMutex = 0 [static, private]

we use own mutex to protect the logging instance

Definition at line 189 of file TGo4Log.h.

Referenced by TGo4Log().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines