#include <TGo4Log.h>
Public Types | |
enum | { fguMESLEN = __MESSAGETEXTLENGTH__ } |
Public Member Functions | |
virtual | ~TGo4Log () |
Static Public Member Functions | |
static TGo4Log * | Instance () |
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 TGo4Log * | fgxInstance = 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 |
Definition at line 58 of file TGo4Log.h.
anonymous enum |
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().
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] |
Get threshold for output
Definition at line 217 of file TGo4Log.cxx.
References fgiIgnoreLevel.
Referenced by TGo4ThreadHandler::DumpThreads(), TGo4Analysis::Process(), TGo4AnalysisMainRunnable::Run(), and TGo4LogSettings::TGo4LogSettings().
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] |
get current user boolean
Definition at line 275 of file TGo4Log.cxx.
References fgbAutoMode.
Referenced by TGo4HistogramInfo::RefreshHistogramInfo(), TGo4ConditionInfo::RefreshWidget(), TGo4MainWindow::StatusMessage(), and TGo4LogSettings::TGo4LogSettings().
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] |
Display a message. Argument pri defines message priority: 0: debug / trace output 1: info message 2: warning message >=3: error message Method returns formatted message string as printed out for further use
Definition at line 120 of file TGo4Log.cxx.
References fgbLogfileEnabled, fgbOutputEnabled, fgcDEBUG, fgcERR, fgcINFO, fgcLEFT, fgcMessagetext, fgcRIGHT, fgcWARN, fgiIgnoreLevel, fgSniffer, fguMESLEN, Instance(), and WriteLogfile().
Referenced by Debug(), Error(), TGo4ExportManager::Export(), TGo4ExportManager::ExportASCII(), TGo4BrowserProxy::ExportItemsTo(), TGo4ExportManager::ExportRadware(), TGo4ExportManager::ExportRoot(), TGo4ExportManager::ExportXML(), TGo4UserException::Handle(), Info(), TGo4Condition::Print(), TGo4HistogramInfo::PrintLog_clicked(), TGo4ConditionInfo::PrintLog_clicked(), TGo4Marker::PrintMarker(), TGo4Task::SendStatusMessage(), TGo4MainWindow::StatusMessage(), and Warn().
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] |
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] |
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] |
Return subdirectory in the GO4SYS. Always add trailing slash into the end of the string.
Definition at line 101 of file TGo4Log.cxx.
References GO4SYS().
Referenced by TGo4Analysis::Constructor(), TGo4AnalysisProxy::GetLaunchString(), TGo4MainWindow::HelpWindow(), TGo4AbstractInterface::Initialize(), TGo4CommandLine::LoadHistory(), TGo4RootBrowserProxy::SyncRootBrowserSlots(), TGo4MainWindow::UserPanelSlot(), TGo4AbstractInterface::~TGo4AbstractInterface(), and TGo4Analysis::~TGo4Analysis().
void TGo4Log::Warn | ( | const char * | text, | |
... | ||||
) | [static] |
User shortcut for message with prio 2
Definition at line 185 of file TGo4Log.cxx.
References fgiIgnoreLevel, fguMESLEN, Instance(), and Message().
Referenced by TGo4EventElement::activate(), TGo4TaskManager::AddClient(), TGo4TaskManager::ClientLogin(), TGo4ClientTask::ConnectServer(), TGo4EventElement::deactivate(), TGo4MbsSource::NextEvent(), TGo4Command::RefuseCom(), TGo4WinCond::SetPainter(), TGo4PolyCond::SetPainter(), and TGo4CondArray::SetPainter().
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().
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] |
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] |
const char * TGo4Log::fgcINFO = "*" [static] |
const char * TGo4Log::fgcLEFT = "GO4-" [static] |
char TGo4Log::fgcMessagetext [static, private] |
const char * TGo4Log::fgcRIGHT = " " [static] |
const char * TGo4Log::fgcWARN = "#" [static] |
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] |
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] |