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