Skip to content

kreuzberger/YaTraceTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YaTraceTool

Trace / Logging Library in C++ Local or via Network

The YaTraceTool supports in tracing message from differen applications by sending them to a central server instance which collects the individual messages. An GUI application is also provided to connect to the server and view and filter the messages.

Message filtering is not only done on the gui side, the filters are send to the local applications to reduce application load and to enable / disable filters at runtime.

The YaTraceTools also supports the definition of callbacks, which can be called by the GUI application to execute actions in the application. Also provides parameters for the callbacks. This supports at early points of your development if triggers or interfaces to your application cannot be served by a gui or other applications.

YaTraceTool required QT for build and at runtime (for lib, server and gui).

Contains:

  • TraceLib: C++ Library for binding to your application to receive trace messages and handle callback
  • TraceServer: Network Server for central collection of trace messages from applications
  • TraceClient: GUI Application for connection to a trace server. Shows Messages, apply filters and execute callbacks

Below images show the main gui component, the TraceClient application. On The left pane the traces process with their hierarchical scopes are listed. To disable the scopes or change scop level, just de-/active them.

On the right pane the output from the Scope sender with the message time is shown. Enter and exit of scopes are displayed if enabled.

For detailed usage look here

About

Trace / Logging Library in C++ Local or via Network

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published