#include <syslogstream.h>
Definition at line 100 of file syslogstream.h.
◆ provider()
logstream::provider::provider |
( |
const std::string & |
name, |
|
|
std::ostream & |
aDefaultStream = std::cout |
|
) |
| |
|
inline |
Definition at line 104 of file syslogstream.h.
105 defaultStream(name ==
"std::cerr" ? std::cerr : aDefaultStream) {
106 if (name.empty() || name ==
"std::cerr") {
108 }
else if (name.compare(0, 6,
"syslog") == 0) {
109 auto defaultLevel = name.substr(6);
110 if (defaultLevel.empty()) {
111 defaultLevel =
"INFO";
113 defaultLevel.erase(0, 1);
117 stream =
new std::ofstream(name, std::ios::out | std::ios::ate);
References defaultStream, and stream.
◆ ~provider()
logstream::provider::~provider |
( |
| ) |
|
|
inline |
◆ getStream()
std::ostream& logstream::provider::getStream |
( |
| ) |
|
|
inline |
◆ defaultStream
std::ostream& logstream::provider::defaultStream |
|
private |
◆ stream
std::ostream* logstream::provider::stream |
|
private |
The documentation for this class was generated from the following file: