TextLayout & operator=(TextLayout &&layout)=delete
TextLayout(const TextLayout &)=delete
TextLayout & operator=(const TextLayout &)=delete
void LayoutRecord(Record &record) override
Layout the given logging record into a raw buffer.
TextLayout(TextLayout &&layout)=delete
const std::string & pattern() const noexcept
Get the text layout pattern.
TextLayout(const std::string &pattern="{UtcDateTime} [{Thread}] {Level} {Logger} - {Message}{EndLine}")
Initialize text logging layout with a given pattern.