From 0f59907b3ea44703e5721a7e7adb3bd824efbc9e Mon Sep 17 00:00:00 2001 From: Whitney Armstrong <warmstrong@anl.gov> Date: Tue, 11 Dec 2018 12:01:58 -0600 Subject: [PATCH] Added logging. --- src/THcConfigEvtHandler.cxx | 7 +------ src/THcConfigEvtHandler.h | 8 ++------ src/THcHelicity.cxx | 4 ++-- src/THcHelicity.h | 3 ++- 4 files changed, 7 insertions(+), 15 deletions(-) diff --git a/src/THcConfigEvtHandler.cxx b/src/THcConfigEvtHandler.cxx index 085dc3b..6816b3d 100644 --- a/src/THcConfigEvtHandler.cxx +++ b/src/THcConfigEvtHandler.cxx @@ -38,13 +38,8 @@ using namespace std; THcConfigEvtHandler::THcConfigEvtHandler(const char *name, const char* description) - : THaEvtTypeHandler(name,description) + : hcana::ConfigLogging<THaEvtTypeHandler>(name,description) { - //Create and return a shared_ptr to a multithreaded console logger. - _logger = spdlog::get("config"); - if(!_logger) { - _logger = spdlog::stdout_color_mt("config"); - } } THcConfigEvtHandler::~THcConfigEvtHandler() diff --git a/src/THcConfigEvtHandler.h b/src/THcConfigEvtHandler.h index c366acb..1f0866b 100644 --- a/src/THcConfigEvtHandler.h +++ b/src/THcConfigEvtHandler.h @@ -15,13 +15,9 @@ #include <vector> #include <map> -#include "spdlog/spdlog.h" -#include "spdlog/sinks/stdout_color_sinks.h" //support for stdout logging -#include "spdlog/sinks/basic_file_sink.h" // support for basic file logging +#include "Logger.h" -class THcConfigEvtHandler : public THaEvtTypeHandler { -private: - std::shared_ptr<spdlog::logger> _logger; +class THcConfigEvtHandler : public hcana::ConfigLogging<THaEvtTypeHandler> { public: diff --git a/src/THcHelicity.cxx b/src/THcHelicity.cxx index a5e14f5..51d25ae 100644 --- a/src/THcHelicity.cxx +++ b/src/THcHelicity.cxx @@ -26,7 +26,7 @@ using namespace std; //_____________________________________________________________________________ THcHelicity::THcHelicity( const char* name, const char* description, THaApparatus* app ): - THaHelicityDet( name, description, app ), + hcana::ConfigLogging<THaHelicityDet>( name, description, app ), fnQrt(-1), fHelDelay(8), fMAXBIT(30) { // for( Int_t i = 0; i < NHIST; ++i ) @@ -37,7 +37,7 @@ THcHelicity::THcHelicity( const char* name, const char* description, //_____________________________________________________________________________ THcHelicity::THcHelicity() - : fnQrt(-1), fHelDelay(8), fMAXBIT(30) + : hcana::ConfigLogging<THaHelicityDet>(),fnQrt(-1), fHelDelay(8), fMAXBIT(30) { // Default constructor for ROOT I/O diff --git a/src/THcHelicity.h b/src/THcHelicity.h index ff31ce1..8396345 100644 --- a/src/THcHelicity.h +++ b/src/THcHelicity.h @@ -11,10 +11,11 @@ #include "THaHelicityDet.h" #include "THcHelicityReader.h" +#include "Logger.h" class TH1F; -class THcHelicity : public THaHelicityDet, public THcHelicityReader { +class THcHelicity : public hcana::ConfigLogging<THaHelicityDet>, public THcHelicityReader { public: -- GitLab