tin  1.5.9
logging.h File Reference

Logging policy vocabulary for state-machine observations. More...

#include <cstdint>
#include "tsm/core_algorithms.h"
#include "tsm/ticks.h"
Include dependency graph for logging.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tsm::log::Record
 
struct  tsm::policy::NoLogging
 
struct  tsm::policy::Logging< Logger, Threshold >
 

Namespaces

 tsm
 
 tsm::log
 
 tsm::policy
 

Enumerations

enum class  tsm::log::Kind : std::uint8_t {
  tsm::log::Event , tsm::log::Transition , tsm::log::GuardRejected , tsm::log::Action ,
  tsm::log::Entry , tsm::log::Exit , tsm::log::Unhandled
}
 
enum class  tsm::log::Level : std::uint8_t { tsm::log::Debug , tsm::log::Info , tsm::log::Warn , tsm::log::Error }
 

Detailed Description

Logging policy vocabulary for state-machine observations.

Defines log levels, record kinds, numeric record fields, and the no-op logging policy used when logging is not configured.