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
// and ../../cpp_toolkit_c_wrapper/include/Log_Message_C.h
16
LOG_ALL = 0,
17
LOG_DEBUG = 1,
18
LOG_INFO = 2,
19
LOG_WARN = 3,
20
LOG_ERROR = 4,
21
LOG_PANIC = 5,
22
LOG_NONE = 6
23
};
24
29
LogMessage
();
30
37
LogMessage
(
const
LogMessage
& other);
38
41
LogMessage
& operator=(
const
LogMessage
& other);
42
45
~
LogMessage
();
46
49
const
std::string& get_text()
const
;
50
54
time_t get_time()
const
;
55
59
unsigned
int
get_microseconds()
const
;
60
63
LogLevel get_level()
const
;
64
67
const
std::string& get_filename()
const
;
68
71
int
get_line_number()
const
;
72
75
uint64_t get_thread_id()
const
;
76
77
private
:
78
friend
struct
LogMessageImpl;
79
LogMessageImpl* m_impl;
80
};
81
}
// namespace Datafeed
82
}
// namespace FactSet
83
#endif
FactSet::Datafeed::LogMessage
Definition:
LogMessage.h:11
include
LogMessage.h
Generated by
1.8.5