Made some changes to logger and picked a new direction to chase smart text concept

This commit is contained in:
NaifBanana
2025-12-27 03:24:20 -06:00
parent d2102e320a
commit 6134a66c71
7 changed files with 237 additions and 133 deletions
+8 -1
View File
@@ -2,6 +2,7 @@
#include "Errors.hpp"
#include <iostream>
#include "Logger.hpp"
using namespace nb;
@@ -40,7 +41,13 @@ int main() {
THROW(TestError, TestError::ErrorCodes::A, e);
}
} catch(const std::exception& e) {
THROW(Error, Error::ErrorCodes::UNDEFINED, e);
// THROW(Error, Error::ErrorCodes::UNDEFINED, e);
Logger log(std::cout);
std::cout << "Logger is starting: " << log.run() << std::endl;
std::cout << "Logger is running: " << log.isRunning() << std::endl;
log.error(e);
log.stop();
std::cout << "Logger is running: " << log.isRunning() << std::endl;
}
return 0;
+5
View File
@@ -0,0 +1,5 @@
cmake_minimum_required(VERSION 3.26.0)
project(gtest_Graphics VERSION 0.1.0 LANGUAGES C CXX)
add_executable(SmartStreamTest main.cpp)
target_link_libraries(SmartStreamTest NBCore)
+25
View File
@@ -0,0 +1,25 @@
#include <exception>
#include <iostream>
#include <fstream>
#include "SmartStreams.hpp"
int main() {
auto test = nb::TerminalColor(9, 2030);
std::cout << test;
std::ofstream file;
file.open("test.txt");
if (file.is_open()) {
file << test;
}
file.close();
return 0;
}