The Gaudi Framework
v25r3
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
StreamLogger.h
Go to the documentation of this file.
1
#ifndef GAUDISVC_STREAMLOGGER_H
2
#define GAUDISVC_STREAMLOGGER_H
3
4
#include "
GaudiKernel/MsgStream.h
"
5
6
#include <ostream>
7
#include <string>
8
9
class
IMessageSvc
;
10
11
class
StreamLogger
{
12
public
:
13
StreamLogger
(
const
std::string&
file
);
14
StreamLogger
(std::ostream &ost);
15
StreamLogger
(
IMessageSvc
*,
MSG::Level
);
16
// StreamLogger();
17
~StreamLogger
();
18
19
std::string
name
()
const
;
20
21
void
WriteToStream
(
const
std::string& str) { *
p_ost
<< str << std::endl; }
22
void
WriteToMsgSvc
(
const
std::string& str) { *
p_msgStr
<<
m_level
<< str
23
<<
endmsg
; }
24
25
26
private
:
27
bool
m_isMine
;
28
std::ostream *
p_ost
;
29
MsgStream
*
p_msgStr
;
30
MSG::Level
m_level
;
31
std::string
m_name
;
32
};
33
34
35
#endif
StreamLogger
Definition:
StreamLogger.h:11
MsgStream
Definition of the MsgStream class used to transmit messages.
Definition:
MsgStream.h:24
MsgStream.h
StreamLogger::p_ost
std::ostream * p_ost
Definition:
StreamLogger.h:28
StreamLogger::StreamLogger
StreamLogger(const std::string &file)
Definition:
StreamLogger.cpp:10
StreamLogger::p_msgStr
MsgStream * p_msgStr
Definition:
StreamLogger.h:29
StreamLogger::m_name
std::string m_name
Definition:
StreamLogger.h:31
MSG::Level
Level
Definition:
IMessageSvc.h:15
StreamLogger::~StreamLogger
~StreamLogger()
Definition:
StreamLogger.cpp:43
IMessageSvc
The IMessage is the interface implemented by the message service.
Definition:
IMessageSvc.h:57
ana.file
list file
Definition:
ana.py:160
StreamLogger::m_isMine
bool m_isMine
Definition:
StreamLogger.h:27
StreamLogger::WriteToMsgSvc
void WriteToMsgSvc(const std::string &str)
Definition:
StreamLogger.h:22
StreamLogger::name
std::string name() const
Definition:
StreamLogger.cpp:39
StreamLogger::WriteToStream
void WriteToStream(const std::string &str)
Definition:
StreamLogger.h:21
endmsg
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
Definition:
MsgStream.h:243
StreamLogger::m_level
MSG::Level m_level
Definition:
StreamLogger.h:30
GaudiMonitor
src
StreamLogger.h
Generated on Wed Jul 9 2014 09:54:15 for The Gaudi Framework by
1.8.7