EICrecon
JANA based reconstruction for the EPIC detector
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Log_service Class Reference

#include <Log_service.h>

Inheritance diagram for Log_service:
Inheritance graph
[legend]
Collaboration diagram for Log_service:
Collaboration graph
[legend]

Public Types

using level = spdlog::level::level_enum
 

Public Member Functions

 Log_service (JApplication *app)
 
 ~Log_service ()
 
virtual std::shared_ptr< spdlog::logger > logger (const std::string &name, const std::optional< level > default_level=std::nullopt)
 
virtual level getDefaultLevel ()
 
virtual std::string getDefaultLevelStr ()
 

Detailed Description

The Service centralizes use of spdlog

Examples
/home/runner/work/EICrecon/EICrecon/src/extensions/spdlog/SpdlogMixin.h.

Member Typedef Documentation

◆ level

using Log_service::level = spdlog::level::level_enum

Constructor & Destructor Documentation

◆ Log_service()

Log_service::Log_service ( JApplication app)
explicit

◆ ~Log_service()

Log_service::~Log_service ( )
default

Member Function Documentation

◆ getDefaultLevel()

Log_service::level Log_service::getDefaultLevel ( )
virtual

Gets the default level for all loggers The log level is set from user parameters or is 'info'

◆ getDefaultLevelStr()

std::string Log_service::getDefaultLevelStr ( )
virtual

Gets std::string version of the default log level

◆ logger()

std::shared_ptr< spdlog::logger > Log_service::logger ( const std::string &  name,
const std::optional< level default_level = std::nullopt 
)
virtual

Get a named logger with optional level When no level is specified, the service default is used


The documentation for this class was generated from the following files: