boost logger

This commit is contained in:
Christoph J. Scherr 2023-10-18 20:02:46 +02:00
parent 001d795b73
commit 613a917d36
4 changed files with 8 additions and 7 deletions

1
.gitignore vendored
View file

@ -5,3 +5,4 @@ CMakeDoxygenDefaults.cmake
Makefile
cmake_install.cmake
bin/loader/loader
lib/glfw

View file

@ -30,7 +30,7 @@ source_group("sources" FILES ${PROJECT_SOURCES})
source_group("vendors" FILES ${VENDORS_SOURCES})
find_package(Boost 1.56 REQUIRED COMPONENTS
program_options)
program_options log)
set(EXE_1_NAME loader)
file(
@ -41,7 +41,7 @@ set(CMAKE_BINARY_DIR "bin")
add_executable(${EXE_1_NAME} ${EXE_1_SOURCES} ${PROJECT_HEADERS}
${PROJECT_SHADERS} ${VENDORS_SOURCES})
target_link_libraries(${EXE_1_NAME} glfw Boost::program_options)
target_link_libraries(${EXE_1_NAME} glfw Boost::program_options Boost::log)
target_include_directories(${EXE_1_NAME} PRIVATE include)
set_target_properties(${EXE_1_NAME} PROPERTIES
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${EXE_1_NAME})

View file

@ -1,4 +1,3 @@
#include <fstream>
#include <iostream>
@ -33,7 +32,7 @@ int main(int argc, char **argv) {
return 1;
}
} catch (po::error &e) {
cout << e.what() << endl << endl;
BOOST_LOG_TRIVIAL(fatal) << e.what() << endl << endl;
help(argv[0], desc);
return EXIT_USAGE;
}
@ -51,11 +50,11 @@ int main(int argc, char **argv) {
fragSource << fragFileStream.rdbuf();
if (vertexFileStream.fail()) {
cout << "Error while reading the vertex shader file." << endl;
BOOST_LOG_TRIVIAL(fatal) << "Error while reading the vertex shader file." << endl;
return EXIT_IO;
}
if (fragFileStream.fail()) {
cout << "Error while reading the frag shader file." << endl;
if (!fragFileStream.fail()) {
BOOST_LOG_TRIVIAL(fatal) << "Error while reading the frag shader file." << endl;
return EXIT_IO;
}
vertexFileStream.close();

View file

@ -4,6 +4,7 @@
#include <boost/program_options/parsers.hpp>
#include <boost/program_options/positional_options.hpp>
#include <boost/program_options/variables_map.hpp>
#include <boost/log/trivial.hpp>
#include "graphics.hpp"