The Gaudi Framework
v26r3
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
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
endmsg
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
Definition:
MsgStream.h:244
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
StreamLogger::m_level
MSG::Level m_level
Definition:
StreamLogger.h:30
GaudiMonitor
src
StreamLogger.h
Generated on Tue Jul 21 2015 12:23:34 for The Gaudi Framework by
1.8.9.1