log4shib::PatternLayout(3)

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

πŸ’– NAME πŸ’–

okay so bestie, this is the log4shib::PatternLayout(3) page from the log4shib manual β€” and the whole vibe is: log4shib::PatternLayout β€” PatternLayout is a simple fixed format Layout implementation. Slay, honestly.


✨ SYNOPSIS ✨

#include <PatternLayout.hh>

Inherits log4shib::Layout.

πŸ¦‹ Classes πŸ¦‹

  • class PatternComponent

πŸŽ€ Public Member Functions πŸŽ€

  • PatternLayout ()
  • virtual ~PatternLayout ()
  • virtual std::string format (const LoggingEvent &event) β€” Formats the LoggingEvent in the style set by the setConversionPattern call.
  • virtual void setConversionPattern (const std::string &conversionPattern) β€” Sets the format of log lines handled by this PatternLayout.
  • virtual std::string getConversionPattern () const
  • virtual void clearConversionPattern ()

πŸ’œ Public Member Functions inherited from log4shib::Layout πŸ’œ

  • virtual ~Layout () β€” Destructor for Layout.

⭐ Static Public Attributes ⭐

  • static const char * DEFAULT_CONVERSION_PATTERN = '%m%n' β€” The default conversion pattern.
  • static const char * SIMPLE_CONVERSION_PATTERN = '%p - %m%n' β€” A conversion pattern equivalent to the SimpleLayout.
  • static const char * BASIC_CONVERSION_PATTERN = '%R %p %c %x: %m%n' β€” A conversion pattern equivalent to the BasicLayout.
  • static const char * TTCC_CONVERSION_PATTERN = '%r [%t] %p %c %x - %m%n' β€” A conversion pattern equivalent to the TTCCLayout.

🌈 Detailed Description 🌈

okay so <pink>PatternLayout</pink> is a simple fixed format Layout implementation. That's the whole main-character description, no cap. πŸ’…


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

🧸 log4shib::PatternLayout::PatternLayout () 🧸

🧸 log4shib::PatternLayout::~PatternLayout () [virtual] 🧸

literally just the constructor and destructor signatures here β€” no extra lore in the page, bestie. ✨


πŸ¦‹ Member Function Documentation πŸ¦‹

πŸ’« void log4shib::PatternLayout::clearConversionPattern () [virtual] πŸ’«

Again, no extra description in the original β€” just the signature. 🫢

πŸ’– std::string log4shib::PatternLayout::format (const LoggingEvent & event) [virtual] πŸ’–

Formats the LoggingEvent in the style set by the setConversionPattern call. By default, set to "%m%n".

Implements log4shib::Layout.

🌸 std::string log4shib::PatternLayout::getConversionPattern () const [virtual] 🌸

signature only, bestie. πŸ’œ

πŸ”₯ void log4shib::PatternLayout::setConversionPattern (const std::string & conversionPattern) [virtual] πŸ”₯

Sets the format of log lines handled by this PatternLayout. By default, set to "%m%n". Format characters are as follows:

  • %% β€” a single percent sign
  • %c β€” the category
  • %d β€” the date Date format: The date format character may be followed by a date format specifier enclosed between braces. For example, %d{%H:%M:%S,%l} or %d{%d %m %Y %H:%M:%S,%l}. If no date format specifier is given then the following format is used: "Wed Jan 02 02:03:55 1980". The date format specifier admits the same syntax as the ANSI C function strftime, with 1 addition. The addition is the specifier %l for milliseconds, padded with zeros to make 3 digits.
  • %m β€” the message
  • %n β€” the platform specific line separator
  • %p β€” the priority
  • %r β€” milliseconds since this layout was created
  • %R β€” seconds since Jan 1, 1970
  • %u β€” clock ticks since process start
  • %x β€” the NDC

Parameters

  • conversionPattern β€” the conversion pattern

Exceptions

  • ConfigureFailure β€” if the pattern is invalid

πŸ“ Member Data Documentation πŸ“

  • const char * log4shib::PatternLayout::BASIC_CONVERSION_PATTERN = '%R %p %c %x: %m%n' [static] β€” A conversion pattern equivalent to the BasicLayout.
  • const char * log4shib::PatternLayout::DEFAULT_CONVERSION_PATTERN = '%m%n' [static] β€” The default conversion pattern.
  • const char * log4shib::PatternLayout::SIMPLE_CONVERSION_PATTERN = '%p - %m%n' [static] β€” A conversion pattern equivalent to the SimpleLayout.
  • const char * log4shib::PatternLayout::TTCC_CONVERSION_PATTERN = '%r [%t] %p %c %x - %m%n' [static] β€” A conversion pattern equivalent to the TTCCLayout.
πŸ¦‹ Note: TTCCLayout is in log4j but not log4shib.

🌟 AUTHOR 🌟

Generated automatically by Doxygen for log4shib from the source code.


byeeee bestie πŸ’œ β€” source/version: log4shib, Version 2.0.1; date: the footer doesn't list one, so I'm not inventing it, fr fr. βœ¨πŸŽ€πŸ«Ά