Broadcast C++ Toolkit
Main Page
Related Pages
Classes
Files
File List
All
Classes
Functions
Variables
Typedefs
Enumerations
Enumerator
Pages
LogMessage.h
1
#ifndef __LOG_MESSAGE_H__
2
#define __LOG_MESSAGE_H__
3
4
#include <string>
5
#include "FdsfeApi.h"
6
7
namespace
FactSet {
8
namespace
Datafeed {
9
10
struct
LogMessageImpl;
11
class
FDSFE_API
LogMessage
{
12
public
:
13
enum
LogLevel {
14
LOG_ALL = 0,
15
LOG_DEBUG = 1,
16
LOG_INFO = 2,
17
LOG_WARN = 3,
18
LOG_ERROR = 4,
19
LOG_PANIC = 5,
20
LOG_NONE = 6
21
};
22
27
LogMessage
();
28
29
LogMessage
(
const
LogMessage
& other);
30
31
LogMessage
& operator=(
const
LogMessage
& other);
32
35
~
LogMessage
();
36
39
std::string get_text()
const
;
40
44
time_t get_time()
const
;
45
49
unsigned
int
get_microseconds()
const
;
50
53
LogLevel get_level()
const
;
54
57
std::string get_filename()
const
;
58
61
int
get_line_number()
const
;
62
65
uint64_t get_thread_id()
const
;
66
67
private
:
68
friend
struct
LogMessageImpl;
69
LogMessageImpl* m_impl;
70
};
71
}
// namespace Datafeed
72
}
// namespace FactSet
73
#endif
FactSet::Datafeed::LogMessage
Definition:
LogMessage.h:11
include
LogMessage.h
Generated by
1.8.5