added logging module and a sandbox project

This commit is contained in:
Sascha Kühl
2025-07-03 16:13:58 +02:00
parent c4a00f19fd
commit 20d6a77275
29 changed files with 2287 additions and 25 deletions
+23
View File
@@ -0,0 +1,23 @@
#include "matador/logger/basic_file_sink.hpp"
namespace matador::logger {
basic_file_sink::basic_file_sink(FILE *f)
: stream(f)
{}
void basic_file_sink::write(const char *message, const size_t size)
{
fwrite(message, sizeof(char), size, stream);
fflush(stream);
}
void basic_file_sink::close()
{
if (stream) {
fclose(stream);
stream = nullptr;
}
}
}