log4tango(3)
π log4tango π
okay so bestie, welcome to the log4tango manual page (that's log4tango(3) if we're being formal, which we're not π
). this is the whole API reference, every class, every typedef, every little function, and i'm gonna walk you through all of it like we're texting at 2am. no skipping, no "eh you get the idea". we go through everything. periodt. β¨
πΈ NAME πΈ
log4tango β that's it, that's the name. it's the C++ logging library for Tango, and it's giving main character energy. π
β¨ SYNOPSIS β¨
π¦ Namespaces
namespace threading
π Classes
class Appenderclass AppenderAttachableclass FileAppenderstruct FormatModifierComponentclass Layoutclass LayoutAppenderclass Levelstruct LevelComponentclass Loggerstruct LoggerNameComponentclass LoggerStreamstruct LoggingEventβ the internal representation of logging events. (yes that's literally what it says and honestly? iconic of it.)class LogInitiatorclass LogSeparatorclass LogStreamclass LogStreamBufstruct MessageComponentstruct MillisSinceEpochComponentclass OstreamAppenderclass PatternLayoutstruct ProcessorTimeComponentclass RollingFileAppenderstruct SecondsSinceEpochComponentstruct StringLiteralComponentclass StringUtilstruct ThreadIdComponentstruct ThreadNameComponentclass TimeStampstruct TimeStampComponentclass XMLLayoutβ XMLLayout is a simple fixed format Layout implementation. simple. fixed. format. slay. π
π Typedefs
typedef std::map< std::string, Appender * > AppenderMapβ a map of appenders.typedef AppenderMap::iterator AppenderMapIteratorβ a map of appenders iterator.typedef std::vector< Appender * > AppenderListβ define what is a list of appenders.typedef LoggerStream &(* ls_terminator) (LoggerStream &)typedef class std::ios_base &(* StdIosFlag) (class std::ios_base &)typedef AppenderMap::value_type AppenderMapValue
π« Functions
std::ostream & operator<< (std::ostream &o_str, LogSeparator &)
π«Ά Variables
class LOG4TANGO_EXPORT Logger
π Typedef Documentation π
so these are the aliases, the little nickname squad of the library. every single one, coming right up:
typedef std::vector<Appender*> log4tango::AppenderListβ define what is a list of appenders. that's the whole description. it's a list. of appenders. no cap. πtypedef std::map<std::string, Appender*> log4tango::AppenderMapβ a map of appenders.typedef AppenderMap::iterator log4tango::AppenderMapIteratorβ a map of appenders iterator. yes bestie, the iterator for the map of appenders. it's exactly what it sounds like.typedef AppenderMap::value_type log4tango::AppenderMapValuetypedef LoggerStream &(* log4tango::ls_terminator) (LoggerStream &)typedef class std::ios_base &(* log4tango::StdIosFlag) (class std::ios_base &)
π Function Documentation π
only one function in this whole section and she's carrying the whole team:
std::ostream & log4tango::operator<< (std::ostream & o_str, LogSeparator &)β and it's marked[inline]. so it's inline. and it's the one and only. we love a solo act. π
β Variable Documentation β
class LOG4TANGO_EXPORT log4tango::Loggerβ there she is. the variable. the export class. the moment. π
π Author π
generated automatically by Doxygen for log4tango from the source code.
like, it literally generated itself. not me writing docs, the machine writing docs. we stan an automated queen. π
and that's the whole page bestie!! you made it to the end, i'm so proud π₯Ήπ
Version 5.0.2 β dated Thu Dec 5 2024 β that's the log4tango(3) tea, and yes i know, we read the entire thing together. mwah. πβ¨π
π¦ where this page comes from
- debian bookworm: liblog4tango-doc 9.3.4+dfsg1-2+deb12u1 Β· LGPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms