pstore2
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
pstore::basic_logger Class Referenceabstract
Inheritance diagram for pstore::basic_logger:
Inheritance graph
[legend]
Collaboration diagram for pstore::basic_logger:
Collaboration graph
[legend]

Public Member Functions

void log (priority p, std::string const &message) final
 
- Public Member Functions inherited from pstore::logger
 logger (logger const &)=delete
 
 logger (logger &&) noexcept=delete
 
loggeroperator= (logger const &)=delete
 
loggeroperator= (logger &&) noexcept=delete
 
void set_priority (priority const p) noexcept
 
priority get_priority () const noexcept
 
virtual void log (priority p, gsl::czstring message, int d)
 
virtual void log (priority p, gsl::czstring message, unsigned d)
 
virtual void log (priority p, gsl::czstring message, long d)
 
virtual void log (priority p, gsl::czstring message, unsigned long d)
 
virtual void log (priority p, gsl::czstring message, long long d)
 
virtual void log (priority p, gsl::czstring message, unsigned long long d)
 
virtual void log (priority p, gsl::czstring message)
 
virtual void log (priority p, gsl::czstring part1, gsl::czstring part2)
 
virtual void log (priority p, gsl::czstring part1, quoted part2)
 
void log (priority const p, gsl::czstring const message, std::string const &d)
 

Static Public Member Functions

static gsl::czstring priority_string (priority p) noexcept
 
static std::string get_current_thread_name ()
 
static std::size_t time_string (std::time_t t, gsl::span< char, time_buffer_size > const &buffer)
 

Static Public Attributes

static constexpr std::size_t const time_buffer_size = sizeof "YYYY-MM-DDTHH:mm:SS+ZZZZ"
 

Additional Inherited Members

- Public Types inherited from pstore::logger
enum  priority {
  priority::emergency, priority::alert, priority::critical, priority::error,
  priority::warning, priority::notice, priority::info, priority::debug
}
 

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