CLogger



Implementation of the Logger component.

You can find more information in comments below. Overrided methods can be found in corresponding base interface.

class CLogger :public virtual ILogger, public CComponent
{
public:
    String getFileName() override;

    bool setFileName(const String &value) override;

    bool Log(const String &value, const bool append_new_line = true) override;
    bool Log(const wchar_t *value, const bool append_new_line = true) override;
    bool Log(const bool value, const bool append_new_line = true) override;
    bool Log(const int value, const bool append_new_line = true) override;
    bool Log(const float value, const bool append_new_line = true) override;
    bool Log(const Color &value, const bool append_new_line = true) override;
    bool Log(const Point &value, const bool append_new_line = true) override;
    bool Log(const PointB &value, const bool append_new_line = true) override;
    bool Log(const PointF &value, const bool append_new_line = true) override;
    bool Log(const Rect &value, const bool append_new_line = true) override;
    bool Log(const RectB &value, const bool append_new_line = true) override;
    bool Log(const RectF &value, const bool append_new_line = true) override;
    bool Log(const BorderColor &value, const bool append_new_line = true) override;
    bool Log(const Vec4f &value, const bool append_new_line = true) override;

    CLogger();
    CLogger(IForm *parent);
};
Namespace: nitisa::standard
Include: Standard/Components/Logger/Logger.h