PSQt::Logger Class Reference
[PSQt package]

Singleton for base class LoggerBase - messaging system. More...

#include <Logger.h>

Inheritance diagram for PSQt::Logger:

PSQt::LoggerBase List of all members.

Signals

void signal_new_record (Record &)

Static Public Member Functions

static LoggergetLogger (const LEVEL &level=INFO)

Protected Member Functions

virtual void new_record (Record &rec)

Detailed Description

Singleton for base class LoggerBase - messaging system.

Connects LoggerBase with GUILogger using method new_record(Record& rec) - callback for re-implementation in subclass, which emits signal with record for each new record above threshold level.

This software was developed for the LCLS project. If you use all or part of it, please give an appropriate acknowledgment.

See also:
LoggerBase, GUILogger, GUIMain
Version:
Id
Logger.h 9841 2015-03-26 18:35:44Z dubrovin@SLAC.STANFORD.EDU
Author:
Mikhail Dubrovin
Interface Description

Definition at line 75 of file Logger.h.


Member Function Documentation

Logger * PSQt::Logger::getLogger ( const LEVEL level = INFO  )  [static]

Definition at line 33 of file Logger.cpp.

Referenced by PSQt::GUILogger::GUILogger(), and PSQt::GUILogger::onCombo().

void PSQt::Logger::new_record ( Record rec  )  [protected, virtual]

Reimplemented from PSQt::LoggerBase.

Definition at line 42 of file Logger.cpp.

References signal_new_record().

void PSQt::Logger::signal_new_record ( Record  )  [signal]

Referenced by new_record().


The documentation for this class was generated from the following files:
Generated on 19 Dec 2016 for PSANAmodules by  doxygen 1.4.7