JayBeams  0.1
Another project to have fun coding.
Namespaces | Enumerations | Functions
severity_level.hpp File Reference
#include <iosfwd>
#include <string>

Go to the source code of this file.

Namespaces

 jb
 The top-level namespace for the JayBeams library.
 

Enumerations

enum  jb::severity_level {
  jb::severity_level::trace, jb::severity_level::debug, jb::severity_level::info, jb::severity_level::notice,
  jb::severity_level::warning, jb::severity_level::error, jb::severity_level::critical, jb::severity_level::alert,
  jb::severity_level::fatal
}
 Severity levels for JayBeams, based on syslog. More...
 

Functions

std::ostream & jb::operator<< (std::ostream &os, severity_level const &x)
 Streaming for severity levels. More...
 
std::istream & jb::operator>> (std::istream &is, severity_level &x)
 
void jb::parse (severity_level &lhs, std::string const &rhs)
 Parse a severity level. More...
 
char const * jb::get_name (severity_level const &rhs)
 Get the name of a security level. More...
 
int jb::severity_level_width ()
 Return the recommended with for printing security levels. More...