Selaa lähdekoodia

* added global log macro

master
bergmann 6 vuotta sitten
vanhempi
commit
7c107cb648
3 muutettua tiedostoa jossa 14 lisäystä ja 4 poistoa
  1. +1
    -1
      include/cpplogging/interface.h
  2. +10
    -0
      include/cpplogging/interface/global.h
  3. +3
    -3
      src/CMakeLists.txt

+ 1
- 1
include/cpplogging/interface.h Näytä tiedosto

@@ -1,4 +1,4 @@
#pragma once

#include "interface/global.h"
#include "interface/logger.h"
#include "interface/types.h"

+ 10
- 0
include/cpplogging/interface/global.h Näytä tiedosto

@@ -0,0 +1,10 @@
#pragma once

#include "logger.h"

#define cpplogging_global_log(p_level) \
if (::cpplogging::logger::get().is_enabled(::cpplogging::log_level::p_level)) \
::cpplogging::logger::get().log() \
.level(::cpplogging::log_level::p_level) \
.file(__FILE__) \
.line(__LINE__)

+ 3
- 3
src/CMakeLists.txt Näytä tiedosto

@@ -28,8 +28,8 @@ EndIf ( )
# Object Library ##################################################################################

Set ( CMAKE_POSITION_INDEPENDENT_CODE ON )
Set ( CPPLOGGING_GENERATED_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/generated/include )
Set ( CPPLOGGING_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../include )
Set ( CPPLOGGING_GENERATED_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/generated/include )
Configure_File ( ${CMAKE_CURRENT_SOURCE_DIR}/../cmake/config.h.in
${CPPLOGGING_GENERATED_INCLUDE_DIR}/cpplogging/config.h )
File ( GLOB_RECURSE CPPLOGGING_HEADER_FILES ${CPPLOGGING_INCLUDE_DIR}/*.h )
@@ -96,10 +96,10 @@ EndIf ( )

# Header
If ( CPPLOGGING_INSTALL_HEADER )
Install ( DIRECTORY ${CPPLOGGING_GENERATED_INCLUDE_DIR}/cpplogging
DESTINATION ${CPPLOGGING_INSTALL_DIR_INCLUDE} )
Install ( DIRECTORY ${CPPLOGGING_INCLUDE_DIR}/cpplogging
DESTINATION ${CPPLOGGING_INSTALL_DIR_INCLUDE} )
Install ( DIRECTORY ${CPPLOGGING_GENERATED_INCLUDE_DIR}/cpplogging
DESTINATION ${CPPLOGGING_INSTALL_DIR_INCLUDE} )
EndIf ( )

# Static


Ladataan…
Peruuta
Tallenna