eckit::LogTarget class

Base classes

class Counted

Derived classes

class FileTarget
class LineBasedTarget
class OStreamTarget
class RotationTarget
class TeeTarget
class WrapperTarget

Constructors, destructors, conversion operators

LogTarget()
~LogTarget() override

Public functions

void write(const char* start, const char* end) pure virtual
void flush() pure virtual
void attach() const
void detach() const
auto count() const -> size_t
void lock() const
void unlock() const

Private functions

void print(std::ostream& s) const virtual

Friends

auto operator<<(std::ostream& os, const LogTarget& c) -> std::ostream&

Function documentation

void eckit::LogTarget::attach() const

void eckit::LogTarget::detach() const

size_t eckit::LogTarget::count() const

void eckit::LogTarget::lock() const

void eckit::LogTarget::unlock() const