Легковесный, минималистичный логгер (синглтон), использующий только STD, для записи сообщений в файл с удобным форматированием и метаданными (время, файл, функция, строка).
- Уровни: INFO, DEBUG, WARNING, ERROR, FATAL
- Автоматическая подстановка имени файла, функции и номера строки
- Именование лог-файлов с датой и автоинкрементным ID
- Запись в отдельную директорию (по умолчанию: logs/)
- Минимальные зависимости (стандартная библиотека C++)
#include <Logger.hpp>
int main()
{
	lrh::Logger::info( "Shooting stars never stop" );
	lrh::Logger::warning( "Shooting stars never stop" );
}
INFO:     Shooting stars never stop	[ 13 | int main() | /home/amitayus_/Programming/C++/Logger/test/test.cxx	| 15:29:57 ]
WARNING:  Shooting stars never stop	[ 15 | int main() | /home/amitayus_/Programming/C++/Logger/test/test.cxx	| 15:29:57 ]
add_subdirectory( Logger )
target_link_libraries(your_project PRIVATE Logger)