log4shib(3)
πΈ 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 toabort()upon the firstappend()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::Categoryclass LOG4SHIB_EXPORT log4shib::CategoryStreamclass 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. π
π¦ where this page comes from
- opensuse-leap 16.0: liblog4shib-devel 2.0.1-160000.3.2 Β· LGPL-2.1-only
- opensuse-leap 16.0: liblog4shib-devel 2.0.1-160000.3.2 Β· LGPL-2.1-only
- opensuse-leap 16.0: liblog4shib-devel 2.0.1-160000.3.2 Β· LGPL-2.1-only
- opensuse-leap 16.0: liblog4shib-devel 2.0.1-160000.3.2 Β· LGPL-2.1-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms