class ulog::Entry

Overview

#include <Ulog.h>

class Entry: public utils::LogEntry {
public:
    // construction

    Entry(Type type, Category categ, const std::string& msg, const std::string& caller);

    // methods

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

Inherited Members

public:
    // enums

    enum Type;

    // 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

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”.