File tree 22 files changed +28
-25
lines changed
22 files changed +28
-25
lines changed Original file line number Diff line number Diff line change @@ -76,6 +76,7 @@ option(TBOX_ENABLE_EVENTX "build eventx" ON)
76
76
option (TBOX_ENABLE_LOG "build log" ON )
77
77
option (TBOX_ENABLE_NETWORK "build network" ON )
78
78
option (TBOX_ENABLE_TERMINAL "build terminal" ON )
79
+ option (TBOX_ENABLE_TRACE "build trace" ON )
79
80
option (TBOX_ENABLE_MAIN "build main" ON )
80
81
81
82
option (TBOX_ENABLE_COROUTINE "build coroutine" ON )
@@ -157,6 +158,11 @@ if(TBOX_ENABLE_TERMINAL)
157
158
list (APPEND TBOX_COMPONENTS terminal)
158
159
endif ()
159
160
161
+ if (TBOX_ENABLE_TRACE)
162
+ message (STATUS "trace module enabled" )
163
+ add_subdirectory (modules/trace/lib)
164
+ endif ()
165
+
160
166
if (TBOX_ENABLE_MAIN)
161
167
message (STATUS "main module enabled" )
162
168
list (APPEND TBOX_COMPONENTS main)
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ set(TBOX_ALARM_VERSION_MINOR 0)
25
25
set (TBOX_ALARM_VERSION_PATCH 1)
26
26
set (TBOX_ALARM_VERSION ${TBOX_ALARM_VERSION_MAJOR} .${TBOX_ALARM_VERSION_MINOR} .${TBOX_ALARM_VERSION_PATCH} )
27
27
28
- add_definitions (-DLOG_MODULE_ID ="tbox.alarm" )
28
+ add_definitions (-DMODULE_ID ="tbox.alarm" )
29
29
30
30
set (TBOX_LIBRARY_NAME tbox_alarm)
31
31
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ set(TBOX_BASE_VERSION_MINOR 0)
23
23
set (TBOX_BASE_VERSION_PATCH 1)
24
24
set (TBOX_BASE_VERSION ${TBOX_BASE_VERSION_MAJOR} .${TBOX_BASE_VERSION_MINOR} .${TBOX_BASE_VERSION_PATCH} )
25
25
26
- add_definitions (-DLOG_MODULE_ID ="tbox.base" )
26
+ add_definitions (-DMODULE_ID ="tbox.base" )
27
27
28
28
set (TBOX_LIBRARY_NAME tbox_base)
29
29
@@ -100,7 +100,6 @@ install(
100
100
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /tbox/base
101
101
)
102
102
103
-
104
103
# generate and install export file
105
104
install (
106
105
EXPORT ${TBOX_LIBRARY_NAME} _targets
Original file line number Diff line number Diff line change 19
19
*/
20
20
#include " recorder.h"
21
21
22
- #include < sys/time.h>
22
+ #include < sys/time.h>
23
23
24
24
namespace tbox {
25
25
namespace trace {
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ set(TBOX_COROUTINE_VERSION_MINOR 0)
25
25
set (TBOX_COROUTINE_VERSION_PATCH 1)
26
26
set (TBOX_COROUTINE_VERSION ${TBOX_COROUTINE_VERSION_MAJOR} .${TBOX_COROUTINE_VERSION_MINOR} .${TBOX_COROUTINE_VERSION_PATCH} )
27
27
28
- add_definitions (-DLOG_MODULE_ID ="tbox.coroutine" )
28
+ add_definitions (-DMODULE_ID ="tbox.coroutine" )
29
29
set (TBOX_LIBRARY_NAME tbox_coroutine)
30
30
31
31
set (TBOX_COROUTINE_HEADERS
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ set(TBOX_CRYPTO_VERSION_MINOR 0)
25
25
set (TBOX_CRYPTO_VERSION_PATCH 1)
26
26
set (TBOX_CRYPTO_VERSION ${TBOX_CRYPTO_VERSION_MAJOR} .${TBOX_CRYPTO_VERSION_MINOR} .${TBOX_CRYPTO_VERSION_PATCH} )
27
27
28
- add_definitions (-DLOG_MODULE_ID ="tbox.crypto" )
28
+ add_definitions (-DMODULE_ID ="tbox.crypto" )
29
29
30
30
set (TBOX_LIBRARY_NAME tbox_crypto)
31
31
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ set(TBOX_DBUS_VERSION_MINOR 0)
25
25
set (TBOX_DBUS_VERSION_PATCH 1)
26
26
set (TBOX_DBUS_VERSION ${TBOX_DBUS_VERSION_MAJOR} .${TBOX_DBUS_VERSION_MINOR} .${TBOX_DBUS_VERSION_PATCH} )
27
27
28
- add_definitions (-DLOG_MODULE_ID ="tbox.dbus" )
28
+ add_definitions (-DMODULE_ID ="tbox.dbus" )
29
29
30
30
set (TBOX_LIBRARY_NAME tbox_dbus)
31
31
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ set(TBOX_EVENT_VERSION_MINOR 1)
25
25
set (TBOX_EVENT_VERSION_PATCH 2)
26
26
set (TBOX_EVENT_VERSION ${TBOX_EVENT_VERSION_MAJOR} .${TBOX_EVENT_VERSION_MINOR} .${TBOX_EVENT_VERSION_PATCH} )
27
27
28
- add_definitions (-DLOG_MODULE_ID ="tbox.event" )
28
+ add_definitions (-DMODULE_ID ="tbox.event" )
29
29
30
30
set (TBOX_LIBRARY_NAME tbox_event)
31
31
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ set(TBOX_EVENTX_VERSION_MINOR 0)
25
25
set (TBOX_EVENTX_VERSION_PATCH 2)
26
26
set (TBOX_EVENTX_VERSION ${TBOX_EVENTX_VERSION_MAJOR} .${TBOX_EVENTX_VERSION_MINOR} .${TBOX_EVENTX_VERSION_PATCH} )
27
27
28
- add_definitions (-DLOG_MODULE_ID ="tbox.eventx" )
28
+ add_definitions (-DMODULE_ID ="tbox.eventx" )
29
29
30
30
set (TBOX_LIBRARY_NAME tbox_eventx)
31
31
Original file line number Diff line number Diff line change @@ -289,7 +289,6 @@ ThreadPool::Snapshot ThreadPool::snapshot() const
289
289
290
290
void ThreadPool::threadProc (ThreadToken thread_token)
291
291
{
292
- RECORD_SCOPE ();
293
292
LogDbg (" thread %u start" , thread_token.id ());
294
293
295
294
while (true ) {
Original file line number Diff line number Diff line change @@ -189,7 +189,6 @@ int WorkThread::cancel(TaskToken token)
189
189
190
190
void WorkThread::threadProc ()
191
191
{
192
- RECORD_SCOPE ();
193
192
while (true ) {
194
193
Task* item = nullptr ;
195
194
{
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ set(TBOX_FLOW_VERSION_MINOR 0)
25
25
set (TBOX_FLOW_VERSION_PATCH 3)
26
26
set (TBOX_FLOW_VERSION ${TBOX_FLOW_VERSION_MAJOR} .${TBOX_FLOW_VERSION_MINOR} .${TBOX_FLOW_VERSION_PATCH} )
27
27
28
- add_definitions (-DLOG_MODULE_ID ="tbox.flow" )
28
+ add_definitions (-DMODULE_ID ="tbox.flow" )
29
29
30
30
set (TBOX_LIBRARY_NAME tbox_flow)
31
31
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ set(TBOX_HTTP_VERSION_MINOR 0)
25
25
set (TBOX_HTTP_VERSION_PATCH 1)
26
26
set (TBOX_HTTP_VERSION ${TBOX_HTTP_VERSION_MAJOR} .${TBOX_HTTP_VERSION_MINOR} .${TBOX_HTTP_VERSION_PATCH} )
27
27
28
- add_definitions (-DLOG_MODULE_ID ="tbox.http" )
28
+ add_definitions (-DMODULE_ID ="tbox.http" )
29
29
30
30
set (TBOX_LIBRARY_NAME tbox_http)
31
31
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ set(TBOX_JSONRPC_VERSION_MINOR 0)
23
23
set (TBOX_JSONRPC_VERSION_PATCH 1)
24
24
set (TBOX_JSONRPC_VERSION ${TBOX_JSONRPC_VERSION_MAJOR} .${TBOX_JSONRPC_VERSION_MINOR} .${TBOX_JSONRPC_VERSION_PATCH} )
25
25
26
- add_definitions (-DLOG_MODULE_ID ="tbox.jsonrpc" )
26
+ add_definitions (-DMODULE_ID ="tbox.jsonrpc" )
27
27
28
28
set (TBOX_LIBRARY_NAME tbox_jsonrpc)
29
29
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ set(TBOX_LOG_VERSION_MINOR 0)
25
25
set (TBOX_LOG_VERSION_PATCH 1)
26
26
set (TBOX_LOG_VERSION ${TBOX_LOG_VERSION_MAJOR} .${TBOX_LOG_VERSION_MINOR} .${TBOX_LOG_VERSION_PATCH} )
27
27
28
- add_definitions (-DLOG_MODULE_ID ="tbox.log" )
28
+ add_definitions (-DMODULE_ID ="tbox.log" )
29
29
30
30
set (TBOX_LIBRARY_NAME tbox_log)
31
31
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ set(TBOX_MAIN_VERSION_MINOR 1)
25
25
set (TBOX_MAIN_VERSION_PATCH 2)
26
26
set (TBOX_MAIN_VERSION ${TBOX_MAIN_VERSION_MAJOR} .${TBOX_MAIN_VERSION_MINOR} .${TBOX_MAIN_VERSION_PATCH} )
27
27
28
- add_definitions (-DLOG_MODULE_ID ="tbox.main" )
28
+ add_definitions (-DMODULE_ID ="tbox.main" )
29
29
30
30
set (TBOX_LIBRARY_NAME tbox_main)
31
31
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ set(TBOX_MQTT_VERSION_MINOR 0)
25
25
set (TBOX_MQTT_VERSION_PATCH 1)
26
26
set (TBOX_MQTT_VERSION ${TBOX_MQTT_VERSION_MAJOR} .${TBOX_MQTT_VERSION_MINOR} .${TBOX_MQTT_VERSION_PATCH} )
27
27
28
- add_definitions (-DLOG_MODULE_ID ="tbox.mqtt" )
28
+ add_definitions (-DMODULE_ID ="tbox.mqtt" )
29
29
30
30
set (TBOX_LIBRARY_NAME tbox_mqtt)
31
31
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ set(TBOX_NETWORK_VERSION_MINOR 0)
25
25
set (TBOX_NETWORK_VERSION_PATCH 0)
26
26
set (TBOX_NETWORK_VERSION ${TBOX_NETWORK_VERSION_MAJOR} .${TBOX_NETWORK_VERSION_MINOR} .${TBOX_NETWORK_VERSION_PATCH} )
27
27
28
- add_definitions (-DLOG_MODULE_ID ="tbox.network" )
28
+ add_definitions (-DMODULE_ID ="tbox.network" )
29
29
30
30
set (TBOX_LIBRARY_NAME tbox_network)
31
31
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ set(TBOX_TERMINAL_VERSION_MINOR 0)
25
25
set (TBOX_TERMINAL_VERSION_PATCH 2)
26
26
set (TBOX_TERMINAL_VERSION ${TBOX_TERMINAL_VERSION_MAJOR} .${TBOX_TERMINAL_VERSION_MINOR} .${TBOX_TERMINAL_VERSION_PATCH} )
27
27
28
- add_definitions (-DLOG_MODULE_ID ="tbox.terminal" )
28
+ add_definitions (-DMODULE_ID ="tbox.terminal" )
29
29
30
30
set (TBOX_LIBRARY_NAME tbox_terminal)
31
31
Original file line number Diff line number Diff line change @@ -25,20 +25,17 @@ set(TBOX_LOG_VERSION_MINOR 0)
25
25
set (TBOX_LOG_VERSION_PATCH 1)
26
26
set (TBOX_LOG_VERSION ${TBOX_LOG_VERSION_MAJOR} .${TBOX_LOG_VERSION_MINOR} .${TBOX_LOG_VERSION_PATCH} )
27
27
28
- add_definitions (-DLOG_MODULE_ID ="tbox.trace" )
28
+ add_definitions (-DMODULE_ID ="tbox.trace" )
29
29
30
30
set (TBOX_LIBRARY_NAME tbox_trace)
31
31
32
32
set (TBOX_LOG_HEADERS
33
- recorder.h
34
33
sink.h)
35
34
36
35
set (TBOX_LOG_SOURCES
37
- recorder.cpp
38
36
sink.cpp)
39
37
40
38
set (TBOX_LOG_TEST_SOURCES
41
- recorder_test.cpp
42
39
sink_test.cpp)
43
40
44
41
add_library (${TBOX_LIBRARY_NAME} ${TBOX_BUILD_LIB_TYPE} ${TBOX_LOG_SOURCES} )
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ set(TBOX_UTIL_VERSION_MINOR 0)
25
25
set (TBOX_UTIL_VERSION_PATCH 2)
26
26
set (TBOX_UTIL_VERSION ${TBOX_UTIL_VERSION_MAJOR} .${TBOX_UTIL_VERSION_MINOR} .${TBOX_UTIL_VERSION_PATCH} )
27
27
28
- add_definitions (-DLOG_MODULE_ID ="tbox.util" )
28
+ add_definitions (-DMODULE_ID ="tbox.util" )
29
29
30
30
set (TBOX_LIBRARY_NAME tbox_util)
31
31
@@ -46,6 +46,7 @@ set(TBOX_UTIL_HEADERS
46
46
execute_cmd.h
47
47
buffer.h
48
48
fd.h
49
+ scalable_integer.h
49
50
)
50
51
51
52
set (TBOX_UTIL_SOURCES
@@ -65,6 +66,7 @@ set(TBOX_UTIL_SOURCES
65
66
execute_cmd.cpp
66
67
buffer.cpp
67
68
fd.cpp
69
+ scalable_integer.cpp
68
70
)
69
71
70
72
set (TBOX_UTIL_TEST_SOURCES
@@ -82,6 +84,7 @@ set(TBOX_UTIL_TEST_SOURCES
82
84
execute_cmd_test.cpp
83
85
buffer_test.cpp
84
86
fd_test.cpp
87
+ scalable_integer_test.cpp
85
88
)
86
89
87
90
add_library (${TBOX_LIBRARY_NAME} ${TBOX_BUILD_LIB_TYPE} ${TBOX_UTIL_SOURCES} )
Original file line number Diff line number Diff line change 21
21
# TBOX版本号
22
22
TBOX_VERSION_MAJOR := 1
23
23
TBOX_VERSION_MINOR := 9
24
- TBOX_VERSION_REVISION := 8
24
+ TBOX_VERSION_REVISION := 9
You can’t perform that action at this time.
0 commit comments