Skip to content

About

Простой, потокобезопасный, header-only логгер для C++17.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

10 Commits

Folders and files

Repository files navigation

C++ Logger

Простой, потокобезопасный, header-only логгер для C++17.

Возможности

  • Уровни логирования (DEBUG, INFO, WARN, ERROR)
  • Потокобезопасность (std::mutex)
  • Вывод в консоль или в файл
  • Микросекундные метки времени
  • Легкое подключение через CMake

Подключение

Вариант 1: Git Submodule

git submodule add https://github.com/ВАШ_НИК/cpp-logger.git libs/logger
add_subdirectory(libs/logger)
target_link_libraries(your_target PRIVATE cpp_logger)

Вариант 2: FetchContent

include(FetchContent)
FetchContent_Declare(
  cpp_logger
  GIT_REPOSITORY git@github.com:Tchernyshenko/cpp-logger.git
  GIT_TAG        v1.0.0
)
FetchContent_MakeAvailable(cpp_logger)

Использование

#include <logger/logger.hpp>

SHOW_INFO("App", "Hello World");
logger::Logger::setOutputFile("log.txt");
SHOW_ERROR("Net", "Connection lost");

About

Простой, потокобезопасный, header-only логгер для C++17.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages