Skip to content

RangelReale/ecapplog-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ECAppLog-go

C++ client for the ECAppLog logging GUI.

Example

#include <ecapplogcpp/Client.h>

#include <iostream>
#include <sstream>
#include <thread>

int main()
{
	ecapplogcpp::Client client;
	client.open();

	std::cout << "Sending logs" << std::endl;

	for (int i = 0; i < 100; i++)
	{
		std::stringstream log1;
		log1 << "First log: " << i;
		client.logNow(ecapplogcpp::Priority::Priority_DEBUG, "app", log1.str());

		std::stringstream log2;
		log2 << "Second log: " << i;
		client.logTime(std::chrono::system_clock::now() - std::chrono::hours(1), ecapplogcpp::Priority::Priority_INFORMATION, "app", log2.str());

		std::stringstream log3;
		log3 << "Third log: " << i;
		client.logNow(ecapplogcpp::Priority::Priority_ERROR, "app", log3.str(), "log 3 source", "", "",
			std::list<std::string>{ "app_third" });
	}

	std::cout << "Finished, waiting 1 second" << std::endl;
	std::this_thread::sleep_for(std::chrono::seconds(1));
}

Author

Rangel Reale (rangelreale@gmail.com)

About

ecapplog-cpp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published