LOG4SHIB::LAYOUTAPPENDER(3)

πŸ“¦ version 2.0.1, in opensuse-leap 16.0

πŸ’– NAME πŸ’–

okay bestie, welcome to the log4shib::LayoutAppender(3) manual page β€” this is the library-functions manual for log4shib::LayoutAppender. It's the common superclass for all Appenders that require a Layout. periodt πŸ’…

✨ SYNOPSIS ✨

#include <LayoutAppender.hh>

Inherits log4shib::AppenderSkeleton.

Inherited by log4shib::FileAppender, log4shib::NTEventLogAppender, log4shib::OstreamAppender, log4shib::RemoteSyslogAppender, log4shib::StringQueueAppender, log4shib::SyslogAppender, and log4shib::Win32DebugAppender. the whole appender friend group fr fr 🫢

πŸŽ€ Public Types πŸŽ€

  • typedef BasicLayout DefaultLayoutType β€” this is the default layout type, bestie.

πŸ’… Public Member Functions πŸ’…

  • LayoutAppender (const std::string &name) β€” constructor; it takes the appender name.
  • virtual ~LayoutAppender () β€” virtual destructor.
  • virtual bool requiresLayout () const β€” check if the appender requires a layout.
  • virtual void setLayout (Layout *layout=NULL) β€” set the Layout for this appender.

🫢 Public Member Functions inherited from log4shib::AppenderSkeleton 🫢

  • virtual ~AppenderSkeleton () β€” destructor for AppenderSkeleton.
  • virtual void doAppend (const LoggingEvent &event) β€” log in Appender specific way.
  • virtual bool reopen () β€” reopens the output destination of this Appender, e.g.
  • virtual void close ()=0 β€” release any resources allocated within the appender such as file handles, network connections, etc.
  • virtual void setThreshold (Priority::Value priority) β€” set the threshold priority of this Appender.
  • virtual Priority::Value getThreshold () β€” get the threshold priority of this Appender.
  • virtual void setFilter (Filter *filter) β€” set a Filter for this appender.
  • virtual Filter * getFilter () β€” get the Filter for this appender.

🫢 Public Member Functions inherited from log4shib::Appender 🫢

  • virtual ~Appender () β€” destructor for Appender.
  • const std::string & getName () const β€” get the name of this appender.

πŸ›‘οΈ Protected Member Functions πŸ›‘οΈ

  • Layout & _getLayout () β€” return the layout of the appender.

πŸ›‘οΈ Protected Member Functions inherited from log4shib::AppenderSkeleton πŸ›‘οΈ

  • AppenderSkeleton (const std::string &name) β€” constructor for AppenderSkeleton.
  • virtual void _append (const LoggingEvent &event)=0 β€” log in Appender specific way.

πŸ›‘οΈ Protected Member Functions inherited from log4shib::Appender πŸ›‘οΈ

  • Appender (const std::string &name) β€” constructor for Appender.

🧚 Additional Inherited Members 🧚

🧚 Static Public Member Functions inherited from log4shib::Appender 🧚

  • static Appender * getAppender (const std::string &name) β€” get a pointer to an exitsing Appender.
  • static bool reopenAll () β€” call reopen() on all existing Appenders.
  • static void closeAll () β€” call reopen() on all existing Appenders.

🌈 Detailed Description 🌈

LayoutAppender is a common superclass for all Appenders that require a Layout. it's giving foundational base-class energy, and honestly? iconic πŸ‘‘

🌸 Member Typedef Documentation 🌸

typedef BasicLayout log4shib::LayoutAppender::DefaultLayoutType

that's the default layout type, no cap. πŸŽ€

πŸŽ€ Constructor & Destructor Documentation πŸŽ€

  • log4shib::LayoutAppender::LayoutAppender (const std::string & name) β€” constructor signature as listed; takes the appender name.
  • log4shib::LayoutAppender::~LayoutAppender () [virtual] β€” virtual destructor signature as listed.

πŸ’… Member Function Documentation πŸ’…

  • Layout & log4shib::LayoutAppender::_getLayout () [protected] β€” return the layout of the appender. This method is the Layout accessor for subclasses of LayoutAppender.

Returns β€” the Layout.

  • bool log4shib::LayoutAppender::requiresLayout () const [virtual] β€” check if the appender requires a layout. All LayoutAppenders do, therefore this method returns true for all subclasses.

Returns β€” true.

Implements β€” log4shib::AppenderSkeleton.

  • void log4shib::LayoutAppender::setLayout (Layout * layout = NULL) [virtual] β€” set the Layout for this appender.

Parameters β€” layout The layout to use.

Implements β€” log4shib::AppenderSkeleton.

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for log4shib from the source code. slay, Doxygen πŸ’…


πŸ’– that's the whole vibe, bestie β€” brought to you by log4shib, Version 2.0.1, and the log4shib::LayoutAppender(3) page. stay iconic ✨πŸ’