Skip to content

wikiwang1991/log

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

log Build Status Coverage Status

A lightweight & extensible logging framework for C/C++.

Output varys according to the actual log module loaded.

log_sqlite writes log to a sqlite3 database. One can use tools such as DB Browser for SQLite to inspect it.

log_txt writes log to a txt file, which can be converted to spreadsheet by LibreOffice Calc, Google Sheets or Microsoft Excel.

Any contribute is welcome!

Example

#define LOG_LEVEL	0

#include <log/log.h>

class A {
public:
	A() {
		logm_debug("A construct");
	}
};

int main()
{
	log_initialize(0);

	A a;

	logg_info("A %p constructed", &a);

	log_close();

	return 0;
}
time thread level object function line message
2017-07-05 08:43:42.897137900 29232 0 000000F8B2CFFA40 A::A 8 A construct
2017-07-05 08:43:42.897172900 29232 1 0000000000000000 main 18 A 000000F8B2CFFA40 constructed

About

A lightweight & extensible logging framework for C/C++.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages