LOG4C__BUILD_LOG4C-CEQTPA_LOG4C-1.2.4_SRC_LOG4C_(3)

πŸ“¦ version 1.2.4, in ubuntu jammy

✨ NAME ✨

log4c Directory Reference β€” like, the whole master list of every header file that lives in the log4c directory, bestie. It's the table of contents for the library's source tree and honestly? It's giving organized queen πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

🌸 Files 🌸

Okay so here's every single file in this directory, and what each one is actually for. No skipping, we're doing all of them πŸ’–

  • appender.h β€” this is the interface, and the whole point is you implement it yourself for your own strategies for printing log statements. It's giving build-your-own-adventure πŸŽ€
  • appender_type_mmap.h β€” the Log4c mmap(2) appender interface. memory mapping energy ✨
  • appender_type_rollingfile.h β€” the Log4c rolling file appender interface. yes it rolls, we love a rotating icon πŸ‘‘
  • appender_type_stream.h β€” the Log4c stream appender interface 🌊
  • appender_type_stream2.h β€” the Log4c stream2 appender interface. stream but make it a sequel πŸ’€
  • appender_type_syslog.h β€” the Log4c syslog(3) appender interface 🫢
  • buffer.h β€” log4c buffer, that's it, that's the file 🧺
  • category.h β€” the central class in the log4c package. main character energy fr fr ⭐
  • init.h β€” log4c constructors and destructors. the hello and the goodbye 😭
  • layout.h β€” the interface for user specific layout format of log4c_logging_event events 🌈
  • layout_type_basic.h β€” implements a basic layout πŸ’…
  • layout_type_basic_r.h β€” implements a basic_r layout ✨
  • layout_type_dated.h β€” implements a dated layout πŸ“…
  • layout_type_dated_local.h β€” implements a dated layout with local time πŸ•°οΈ
  • layout_type_dated_local_r.h β€” implements a dated layout (reentrant) with local time πŸ”
  • layout_type_dated_r.h β€” implements a dated_r layout πŸŽ€
  • location_info.h β€” the internal representation of caller location information πŸ“
  • logging_event.h β€” the internal representation of logging events πŸŽ‰
  • priority.h β€” the priority class, which provides the importance levels you use to categorize log messages. ranking system, lowkey obsessed πŸ“Š
  • rc.h β€” log4c resource configuration βš™οΈ
  • rollingpolicy.h β€” the Log4c rolling policy interface, which defines the interface for managing and providing rolling policies πŸŒ€
  • rollingpolicy_type_sizewin.h β€” the Log4c rolling file size-win interface. Here's the tea: Log4c ships with (and defaults to) the classic size-window rollover policy, and this triggers rollover when files reach a maximum size. The first file in the list is always the current file; when a rollover event occurs, files are shifted up by one position in the list β€” and if the number of files in the list has already reached the max, then the oldest file is rotated out of the window. slay, honestly πŸ“
  • version.h β€” log4c version information πŸ”–
ngl bestie, this is just an index page β€” every actual detail lives in the individual files above, so go read those for the real lore πŸ‘€

and that's the whole directory, no cap 🫢

This is from log4c, Version 1.2.4, dated Mon Jul 15 2019 β€” aka the log4c Directory Reference(3) page. bye bestie, go write some logs πŸ’œπŸŒΈ

πŸ“¦ where this page comes from