Skip to content

Vincent-Devine/Log_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Log System

Log system write in C++ (console & file)

Table of Content

Add to your project

$git submodule add git@github.com:Vincent-Devine/Log_System.git

Include Log.hpp in your files.

Functionnality

Write log on file

#include "Log.hpp"

// Start of your program
Log::OpenFile("log.txt");

// ...

// End of your program
Log::CloseFile();

Logging

Call macro LOG_INFO, LOG_DEBUG, LOG_WARNING or LOG_ERROR to write your log to the console and your file (if you've opened it before).
The log message is preceded by the log level, the time, the file, the line and the function in which th log was called.

#include "Log.hpp"

int main()
{
    LOG_INFO("hello");
    LOG_DEBUG("hello");
    LOG_WARNING("hello");
    LOG_ERROR("hello");
    // ...
}

Result:
png

Assertion

#include "Log.hpp"

Assertion(true, "gg, true == true");

Requirement

  • C++ 20
  • Windows system

Credit

Vincent DEVINE