Kagome
Polkadot Runtime Engine in C++17
|
Classes | |
class | Configurator |
Typedefs | |
using | Level = soralog::Level |
using | Logger = std::shared_ptr< soralog::Logger > |
Enumerations | |
enum | Error : uint8_t { Error::WRONG_LEVEL = 1, Error::WRONG_GROUP, Error::WRONG_LOGGER } |
Functions | |
outcome::result< Level > | str2lvl (std::string_view str) |
void | setLoggingSystem (std::shared_ptr< soralog::LoggingSystem > logging_system) |
void | tuneLoggingSystem (const std::vector< std::string > &cfg) |
Logger | createLogger (const std::string &tag) |
Logger | createLogger (const std::string &tag, const std::string &group) |
Logger | createLogger (const std::string &tag, const std::string &group, Level level) |
bool | setLevelOfGroup (const std::string &group_name, Level level) |
bool | resetLevelOfGroup (const std::string &group_name) |
bool | setLevelOfLogger (const std::string &logger_name, Level level) |
bool | resetLevelOfLogger (const std::string &logger_name) |
static const std::string | defaultGroupName ("kagome") |
template<typename T , typename Ret > | |
Ret | format_arg (T const &t) |
template<typename T > | |
auto | format_arg (T const *t) |
std::string_view | format_arg (std::string_view s) |
template<typename T , typename = std::enable_if_t<std::is_integral_v<T>>> | |
T const & | format_arg (T const &arg) |
template<typename T , typename = std::enable_if_t<std::is_same_v< std::decay_t<decltype(*std::declval<T>().begin())>, uint8_t>>> | |
std::string | format_arg (T const &buffer) |
template<typename T > | |
auto | format_arg (std::reference_wrapper< T > t) |
template<typename T > | |
auto | format_arg (const std::optional< T > &t) |
template<typename Ret , typename... Args> | |
void | trace_function_call (Logger const &logger, std::string_view func_name, Ret &&ret, Args &&...args) |
template<typename... Args> | |
void | trace_void_function_call (Logger const &logger, std::string_view func_name, Args &&...args) |
Variables | |
Logger | profiling_logger = nullptr |
Copyright Soramitsu Co., Ltd. All Rights Reserved. SPDX-License-Identifier: Apache-2.0
using kagome::log::Level = typedef soralog::Level |
Definition at line 22 of file logger.hpp.
using kagome::log::Logger = typedef std::shared_ptr<soralog::Logger> |
Definition at line 23 of file logger.hpp.
|
strong |
Enumerator | |
---|---|
WRONG_LEVEL | |
WRONG_GROUP | |
WRONG_LOGGER |
Definition at line 25 of file logger.hpp.
Logger kagome::log::createLogger | ( | const std::string & | tag | ) |
Definition at line 112 of file logger.cpp.
Logger kagome::log::createLogger | ( | const std::string & | tag, |
const std::string & | group | ||
) |
Definition at line 118 of file logger.cpp.
Logger kagome::log::createLogger | ( | const std::string & | tag, |
const std::string & | group, | ||
Level | level | ||
) |
Definition at line 124 of file logger.cpp.
|
static |
Ret kagome::log::format_arg | ( | T const & | t | ) |
Definition at line 51 of file logger.hpp.
auto kagome::log::format_arg | ( | T const * | t | ) |
Definition at line 56 of file logger.hpp.
|
inline |
Definition at line 59 of file logger.hpp.
T const& kagome::log::format_arg | ( | T const & | arg | ) |
Definition at line 64 of file logger.hpp.
std::string kagome::log::format_arg | ( | T const & | buffer | ) |
Definition at line 72 of file logger.hpp.
auto kagome::log::format_arg | ( | std::reference_wrapper< T > | t | ) |
Definition at line 88 of file logger.hpp.
auto kagome::log::format_arg | ( | const std::optional< T > & | t | ) |
Definition at line 93 of file logger.hpp.
bool kagome::log::resetLevelOfGroup | ( | const std::string & | group_name | ) |
Definition at line 136 of file logger.cpp.
bool kagome::log::resetLevelOfLogger | ( | const std::string & | logger_name | ) |
Definition at line 145 of file logger.cpp.
bool kagome::log::setLevelOfGroup | ( | const std::string & | group_name, |
Level | level | ||
) |
Definition at line 132 of file logger.cpp.
bool kagome::log::setLevelOfLogger | ( | const std::string & | logger_name, |
Level | level | ||
) |
Definition at line 141 of file logger.cpp.
void kagome::log::setLoggingSystem | ( | std::shared_ptr< soralog::LoggingSystem > | logging_system | ) |
Definition at line 63 of file logger.cpp.
outcome::result< Level > kagome::log::str2lvl | ( | std::string_view | str | ) |
Definition at line 41 of file logger.cpp.
void kagome::log::trace_function_call | ( | Logger const & | logger, |
std::string_view | func_name, | ||
Ret && | ret, | ||
Args &&... | args | ||
) |
Definition at line 98 of file logger.hpp.
void kagome::log::trace_void_function_call | ( | Logger const & | logger, |
std::string_view | func_name, | ||
Args &&... | args | ||
) |
Definition at line 120 of file logger.hpp.
void kagome::log::tuneLoggingSystem | ( | const std::vector< std::string > & | cfg | ) |
Definition at line 71 of file logger.cpp.
Logger kagome::log::profiling_logger = nullptr |
Definition at line 9 of file profiling_logger.cpp.