class utils::LogEntry

Overview

A single entry for the logging system. More…

#include <LogEntry.h>

class LogEntry {
public:
    // enums

    enum Type;

    // construction

    LogEntry(const std::string& message);
    LogEntry(Type type, const std::string& message, const std::string& caller_name);

    // methods

    static std::vector<Type> GetWECTypes();
    static std::vector<Type> GetIWECTypes();
    static std::string TypeToString(Type type);
    static std::wstring TypeToWstring(Type type);
    Type GetType() const;
    const std::string& GetMessage() const;
    const std::string& GetCaller() const;
    virtual std::string ToString(const std::string& time_format = "%Y-%m-%d %H:%M:%S") const;
    bool IsRead() const;
    void Read();
};

Detailed Documentation

A single entry for the logging system.

Methods

virtual std::string ToString(const std::string& time_format = "%Y-%m-%d %H:%M:%S") const

Print the entry to a string.

The string format is “[type] caller: message”.

void Read()

Set the entry to is_read.