Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chronoxor/CppLogging
/ types & classes
Types & classes
84 in github.com/chronoxor/CppLogging
⨍
Functions
411
◇
Types & classes
84
↓ 4 callers
Class
Date
tests/test_record_format.cpp:13
↓ 3 callers
Class
Logger
Logger interface ! Logger is a main interface to produce logging records with a desired level. Thread-safe or not thread-safe depends on the
include/logging/logger.h:22
↓ 2 callers
Class
Date
examples/format.cpp:11
↓ 2 callers
Class
DateTime
tests/test_record_format.cpp:45
↓ 1 callers
Class
DateTime
examples/format.cpp:39
↓ 1 callers
Class
HashLogContext
scripts/hashlog-map/hashlog-map.py:23
Class
Appender
Logging appender interface ! Logging appender takes an instance of a single logging record and store it content in some storage or show it in
include/logging/appender.h:32
Class
AsyncWaitFreeProcessor
Asynchronous wait-free logging processor ! Asynchronous wait-free logging processor stores the given logging record into thread-safe buffer an
include/logging/processors/async_wait_free_processor.h:33
Class
AsyncWaitFreeQueue
include/logging/processors/async_wait_free_queue.h:35
Class
AsyncWaitProcessor
Asynchronous wait logging processor ! Asynchronous wait logging processor stores the given logging record into thread-safe buffer and process
include/logging/processors/async_wait_processor.h:35
Class
BinaryConfigFixture
performance/appender_file.cpp:13
Class
BinaryConfigFixture
performance/appender_null.cpp:12
Class
BinaryLayout
Binary layout ! Binary layout performs simple memory copy operation to convert the given logging record into the plane raw buffer. Thread
include/logging/layouts/binary_layout.h:23
Class
BufferedProcessor
Buffered logging processor ! Buffered logging processor stores all logging records in the limited size buffer until Flush() method is invoked
include/logging/processors/buffered_processor.h:28
Class
Config
Logger configuration static class ! Logger configuration provides static interface to configure loggers. Thread-safe. */
include/logging/config.h:24
Class
ConsoleAppender
Console (stdout) appender ! Console appender prints the given logging record into the console or system output stream (stdout). Thread-sa
include/logging/appenders/console_appender.h:23
Class
ConsoleConfigFixture
performance/appender_console.cpp:12
Class
DebugAppender
Debug appender ! Debug appender prints the given logging record into the attached debugger if present for Windows system. Under Unix syste
include/logging/appenders/debug_appender.h:25
Class
Element
Logging element interface ! Logging filter takes an instance of a single logging record and performs some checks to detect if the record shoul
include/logging/element.h:25
Class
EmptyLayout
Empty layout ! Empty layout performs zero memory operation to convert the given logging record into the empty raw buffer. Thread-safe. */
include/logging/layouts/empty_layout.h:23
Class
ErrorAppender
Error (stderr) appender ! Error appender prints the given logging record into the console or system error stream (stderr). Thread-safe. *
include/logging/appenders/error_appender.h:23
Class
ExclusiveProcessor
Exclusive logging processor ! Exclusive logging processor filters out the given logging record and process it exclusively without providing th
include/logging/processors/exclusive_processor.h:24
Class
FileAppender
File appender ! File appender writes the given logging record into the file with the given file name. In case of any IO error this appender wi
include/logging/appenders/file_appender.h:29
Class
Filter
Logging filter interface ! Logging filter takes an instance of a single logging record and performs some checks to detect if the record should
include/logging/filter.h:28
Class
HashConfigFixture
performance/appender_file.cpp:35
Class
HashConfigFixture
performance/appender_null.cpp:24
Class
HashLayout
Hash layout ! Hash layout performs simple memory copy operation to convert the given logging record into the plane raw buffer. Logging mes
include/logging/layouts/hash_layout.h:26
Class
Impl
include/logging/layouts/text_layout.h:69
Class
Impl
include/logging/appenders/rolling_file_appender.h:138
Class
Layout
Logging layout interface ! Logging layout takes an instance of a single logging record and convert it into a raw buffer (raw filed will be upd
include/logging/layout.h:27
Enum
Level
Logging level
include/logging/level.h:17
Class
LevelFilter
Level filter ! Level filters out logging records which level filed is not matched to the given level value or range. Thread-safe. */
include/logging/filters/level_filter.h:25
Class
LogConfigFixture
performance/processor_async.cpp:14
Class
LogConfigFixture
performance/processor_sync.cpp:14
Class
LogConfigFixture
performance/file_sync.cpp:15
Class
LogConfigFixture
performance/file_async.cpp:15
Class
LogConfigFixture
performance/async_format.cpp:15
Class
LoggerFilter
Logger filter ! Logger filters out logging records which logger filed is not matched to the given pattern. Thread-safe. */
include/logging/filters/logger_filter.h:26
Class
MemoryAppender
Memory appender ! Memory appender collects all given logging records into growing memory buffer with the given initial capacity. Not thre
include/logging/appenders/memory_appender.h:23
Class
MessageFilter
Message filter ! Message filters out logging records which message field is not matched to the given regular expression pattern. Thread-s
include/logging/filters/message_filter.h:26
Class
Node
include/logging/processors/async_wait_free_queue.h:75
Class
NullAppender
Null appender ! Null appender does nothing with a given logging record. Thread-safe. */
include/logging/appenders/null_appender.h:22
Class
NullLayout
Null layout ! Null layout does nothing with a given logging record. Thread-safe. */
include/logging/layouts/null_layout.h:22
Class
OstreamAppender
Output stream (std::ostream) appender ! Output stream (std::ostream) appender prints the given logging record into the given instance of std::
include/logging/appenders/ostream_appender.h:25
Class
Placeholder
source/logging/layouts/text_layout.cpp:56
Class
Placeholder
source/logging/appenders/rolling_file_appender.cpp:255
Enum
PlaceholderType
source/logging/layouts/text_layout.cpp:24
Enum
PlaceholderType
source/logging/appenders/rolling_file_appender.cpp:230
Class
Processor
Logging processor interface ! Logging processor takes an instance of a single logging record and process it though all child filters, layouts
include/logging/processor.h:30
Class
Record
Logging record ! Logging record encapsulates all required fields in a single instance: - timestamp - thread Id - level - logger
include/logging/record.h:36
Class
RollingFileAppender
Rolling file appender ! Rolling file appender writes the given logging record into the file and performs file rolling operation depends on the
include/logging/appenders/rolling_file_appender.h:59
Class
RollingFileAppender::Impl
source/logging/appenders/rolling_file_appender.cpp:32
Class
SizePolicyImpl
source/logging/appenders/rolling_file_appender.cpp:962
Class
SwitchFilter
Switch filter ! Switch filters is used to turn on/off logging. Thread-safe. */
include/logging/filters/switch_filter.h:24
Class
SyncProcessor
Synchronous logging processor ! Synchronous logging processor process the given logging record under the critical section to avoid races in no
include/logging/processors/sync_processor.h:26
Class
SyslogAppender
Syslog appender ! Syslog appender forward logging record to the syslog() system call for Unix systems. Under Windows systems this appender doe
include/logging/appenders/syslog_appender.h:23
Class
TagunzFile__
source/logging/appenders/minizip/unzip.h:67
Class
TagzipFile__
source/logging/appenders/minizip/zip.h:66
Class
TextConfigFixture
performance/appender_file.cpp:57
Class
TextConfigFixture
performance/appender_null.cpp:36
Class
TextLayout
Text layout ! Text layout converts the given logging record into the text string using a given pattern. Text layout pattern is a string wi
include/logging/layouts/text_layout.h:47
Class
TextLayout::Impl
source/logging/layouts/text_layout.cpp:22
Class
TimePolicyImpl
source/logging/appenders/rolling_file_appender.cpp:228
Enum
TimeRollingPolicy
Time rolling policy
include/logging/appenders/rolling_file_appender.h:21
Class
Trigger
Logging trigger ! Logging trigger is a special filter that allows to enable or disable logging. Thread-safe. */
include/logging/trigger.h:24
Class
fmt::formatter<Date>
tests/test_record_format.cpp:32
Class
fmt::formatter<Date>
examples/format.cpp:28
Class
fmt::formatter<DateTime>
tests/test_record_format.cpp:76
Class
fmt::formatter<DateTime>
examples/format.cpp:68
Class
linkedlist_data_s
source/logging/appenders/minizip/zip.c:119
Class
linkedlist_datablock_internal_s
source/logging/appenders/minizip/zip.c:110
Class
linkedlist_datablock_internal_s
source/logging/appenders/minizip/zip.c:112
Class
tm_unz_s
source/logging/appenders/minizip/unzip.h:84
Class
tm_zip_s
source/logging/appenders/minizip/zip.h:89
Class
unz64_file_pos_s
source/logging/appenders/minizip/unzip.h:272
Class
unz_file_info64_internal_s
source/logging/appenders/minizip/unzip.c:121
Class
unz_file_info64_s
source/logging/appenders/minizip/unzip.h:111
Class
unz_file_info_s
source/logging/appenders/minizip/unzip.h:132
Class
unz_file_pos_s
source/logging/appenders/minizip/unzip.h:258
Class
unz_global_info64_s
source/logging/appenders/minizip/unzip.h:96
Class
unz_global_info_s
source/logging/appenders/minizip/unzip.h:103
Class
zlib_filefunc64_32_def_s
source/logging/appenders/minizip/ioapi.h:180
Class
zlib_filefunc64_def_s
source/logging/appenders/minizip/ioapi.h:164
Class
zlib_filefunc_def_s
source/logging/appenders/minizip/ioapi.h:148