mirror of
https://github.com/FairRootGroup/FairLogger.git
synced 2025-10-15 17:41:44 +00:00
Support user-defined verbosity formats
* Add `fair::Logger::DefineVerbosity(...)` API * Add documentation to README * Optionally support `BOOST_PRETTY_FUNCTION`
This commit is contained in:
committed by
Alexey Rybalchenko
parent
7d0411b939
commit
3e1de0a17b
@@ -22,6 +22,15 @@ message(STATUS "${BWhite}${PROJECT_NAME}${CR} ${FairLogger_GIT_VERSION} from ${F
|
||||
set_fairlogger_defaults()
|
||||
|
||||
include(CTest)
|
||||
|
||||
option(USE_BOOST_PRETTY_FUNCTION "Use Boost BOOST_PRETTY_FUNCTION macro" OFF)
|
||||
################################################################################
|
||||
|
||||
|
||||
# Dependency ###################################################################
|
||||
if(USE_BOOST_PRETTY_FUNCTION)
|
||||
find_package(Boost REQUIRED)
|
||||
endif()
|
||||
################################################################################
|
||||
|
||||
|
||||
@@ -37,6 +46,11 @@ add_library(FairLogger
|
||||
logger/Logger.h
|
||||
)
|
||||
|
||||
if(USE_BOOST_PRETTY_FUNCTION)
|
||||
target_link_libraries(FairLogger PUBLIC Boost::boost)
|
||||
target_compile_definitions(FairLogger PUBLIC FAIRLOGGER_USE_BOOST_PRETTY_FUNCTION)
|
||||
endif()
|
||||
|
||||
target_include_directories(FairLogger
|
||||
PUBLIC
|
||||
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/logger>
|
||||
|
Reference in New Issue
Block a user