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
//Any changes made to this enum should be duplicated in ../../cpp_toolkit_c_sharp_wrapper/LogMessage.cs
15
LOG_ALL = 0,
16
LOG_DEBUG = 1,
17
LOG_INFO = 2,
18
LOG_WARN = 3,
19
LOG_ERROR = 4,
20
LOG_PANIC = 5,
21
LOG_NONE = 6
22
};
23
28
LogMessage
();
29
30
LogMessage
(
const
LogMessage
& other);
31
32
LogMessage
& operator=(
const
LogMessage
& other);
33
36
~
LogMessage
();
37
40
const
std::string& get_text()
const
;
41
45
time_t get_time()
const
;
46
50
unsigned
int
get_microseconds()
const
;
51
54
LogLevel get_level()
const
;
55
58
const
std::string& get_filename()
const
;
59
62
int
get_line_number()
const
;
63
66
uint64_t get_thread_id()
const
;
67
68
private
:
69
friend
struct
LogMessageImpl;
70
LogMessageImpl* m_impl;
71
};
72
}
// namespace Datafeed
73
}
// namespace FactSet
74
#endif
FactSet::Datafeed::LogMessage
Definition:
LogMessage.h:11
include
LogMessage.h
Generated by
1.8.5