log4shib(3)

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

🌸 NAME 🌸

bestie, welcome to log4shib(3) β€” the Library Functions Manual page for log4shib. It's the top level namespace for all 'Log for C++' types and classes, and that's literally the whole name-section moment. πŸ’…


✨ SYNOPSIS ✨

πŸ¦‹ Namespaces πŸ¦‹

  • namespace threading

πŸŽ€ Classes πŸŽ€

  • class AbortAppender β€” This Appender causes the application to abort() upon the first append() call. Dramatic? Yes. On purpose? Also yes. 😭
  • class Appender β€” Implement this interface for your own strategies for printing log statements. You do you, bestie.
  • class AppenderSkeleton β€” AppenderSkeleton is a helper class, simplifying implementation of Appenders: it already takes care of handling of Thresholds and Filters. Iconic labor-saving behavior.
  • class BasicConfigurator β€” This class implements a trivial default configuration for log4shib: it adds a FileAppender that logs to stdout and uses a BasicLayout to the root Category. Cute little default setup.
  • class BasicLayout β€” BasicLayout is a simple fixed format Layout implementation. No cap, it's giving simple + fixed.
  • class Category β€” This is the central class in the log4j package. Main character energy, honestly.
  • struct CategoryNameComponent β€” no description given in the source, so I'm not inventing lore. Just the name, glowing quietly. ✨
  • class CategoryStream β€” This class enables streaming simple types and objects to a category. Stream it, bestie.
  • class ConfigureFailure β€” Exception class for configuration. When config says no. πŸ’€
  • class FileAppender β€” no description in the source; the class is just here being its FileAppender self. πŸŽ€
  • class Filter β€” Users should extend this class to implement customized logging event filtering. DIY filter era.
  • class FixedContextCategory β€” This Category subclass replaces the NDC field in LoggingEvents with a fixed context string. Very "set it and forget it" of it.
  • struct FormatModifierComponent β€” no description in the source. Just a struct on the list. πŸ¦‹
  • class HierarchyMaintainer β€” HierarchyMaintainer is an internal log4shib class. Internal! Respect the privacy, queen. πŸ‘‘
  • class IdsaAppender β€” IdsaAppender is an Appender that sends LoggingEvents to the IDS/A logger and reference monitor by Marc Welz. That's the lore.
  • class Layout β€” Extend this abstract class to create your own log layout format. Make it yours.
  • class LayoutAppender β€” LayoutAppender is a common superclass for all Appenders that require a Layout. Common superclass behavior.
  • struct LoggingEvent β€” The internal representation of logging events. That's the whole note.
  • struct MessageComponent β€” no description in the source; just the struct name, bestie. πŸ’œ
  • struct MillisSinceEpochComponent β€” no description in the source; name only, no extra claims. ⭐
  • class NDC β€” The NDC class implements nested diagnostic contexts as defined by Neil Harrison in the article "Patterns for Logging Diagnostic Messages", part of the book Pattern Languages of Program Design 3, edited by Martin et al. That's a whole citation moment. πŸŽ€
  • struct NDCComponent β€” no description in the source; just vibing as a struct. 🌸
  • class NTEventLogAppender β€” NTEventLogAppender is an Appender that sends LoggingEvents to the Windows event log. Windows said "I'll take those events."
  • class OstreamAppender β€” OstreamAppender appends LoggingEvents to ostreams. Streams to ostreams, as advertised.
  • class PatternLayout β€” PatternLayout is a simple fixed format Layout implementation. Pattern girlie.
  • class Priority β€” The Priority class provides importance levels with which one can categorize log messages. Categorize the messages, prioritize the vibe.
  • struct PriorityComponent β€” no description given; just the struct name. πŸ’…
  • struct ProcessorTimeComponent β€” no description given; name only. ⏱️
  • class Properties β€” no description in the source. The class is just here. πŸŽ€
  • class PropertyConfigurator β€” Property configurator will read a config file using the same (or similar) format to the config file used by log4j. Same (or similar) energy.
  • class PropertyConfiguratorImpl β€” no description in the source; just the class listed. ✨
  • class RemoteSyslogAppender β€” RemoteSyslogAppender sends LoggingEvents to a remote syslog system. Remote, as the name says.
  • class RollingFileAppender β€” RollingFileAppender is a FileAppender that rolls over the logfile once it has reached a certain size limit. It rolls when the size limit hits. 🎳
  • struct SecondsSinceEpochComponent β€” no description in the source; just the struct name. ⭐
  • class SimpleConfigurator β€” This class implements a simple Configurator for log4shib. Simple. Configurator. Done.
  • class SimpleLayout β€” The source description says "BasicLayout is a simple fixed format Layout implementation." Yep, that's what it says under SimpleLayout β€” I'm not fixing it, I'm just reporting it bestie. 😭
  • struct StringLiteralComponent β€” no description in the source; name only. πŸ¦‹
  • class StringQueueAppender β€” This class puts log messages in an in-memory queue. Queue it up.
  • class StringUtil β€” no description in the source; just the class name on the list. πŸ’œ
  • class SyslogAppender β€” SyslogAppender sends LoggingEvents to the local syslog system. Local syslog says hi.
  • struct ThreadNameComponent β€” no description in the source; just the struct. πŸŽ€
  • class TimeStamp β€” A simple TimeStamp abstraction. Simple. Timestamp. Slay.
  • struct TimeStampComponent β€” no description in the source; name only. ⏰
  • class Win32DebugAppender β€” Win32DebugAppender simply sends the log message to the default system debugger on Win32 systems. Win32 debugger gets the message.

⭐ Typedefs ⭐

typedef std::set< Appender * > AppenderSet

πŸ”₯ Functions πŸ”₯

  • LOG4SHIB_EXPORT CategoryStream & eol (CategoryStream &os) β€” eol manipulator. That's the whole function note.

🌈 Variables 🌈

class LOG4SHIB_EXPORT Filter
class LOG4SHIB_EXPORT Category
class LOG4SHIB_EXPORT CategoryStream

πŸ’– Detailed Description πŸ’–

The top level namespace for all 'Log for C++' types and classes. That's the detailed description, and it ate. πŸ’…


πŸ¦‹ Typedef Documentation πŸ¦‹

Here's the exact typedef, because we do not mess with types:

typedef std::set<Appender *> log4shib::AppenderSet


πŸ”₯ Function Documentation πŸ”₯

CategoryStream & log4shib::eol (CategoryStream & os) β€” eol manipulator. That's the function doc, periodt.


🌈 Variable Documentation 🌈

  • class LOG4SHIB_EXPORT log4shib::Category
  • class LOG4SHIB_EXPORT log4shib::CategoryStream
  • class LOG4SHIB_EXPORT log4shib::Filter

πŸ’… Author πŸ’…

Generated automatically by Doxygen for log4shib from the source code. Doxygen really said "I'll generate the whole author section" and did. 🫢


cute little sign-off: this page's footer energy is log4shib Version 2.0.1 and log4shib(3). The original footer doesn't print a date, so I'm not making one up β€” no cap. πŸ’–