├── .clang-tidy ├── .github └── workflows │ ├── dynamic_analysis.yml │ ├── linux.yml │ ├── macOS.yml │ ├── static_analysis.yml │ └── windows.yml ├── .gitignore ├── CMakeLists.txt ├── Config.cmake.in ├── LICENSE ├── README.md ├── Sandbox ├── Benchmark.h ├── Sandbox.cpp ├── Sandbox.vcxproj └── Sandbox.vcxproj.user └── lwlog └── include ├── buffer_limits.h ├── details ├── adaptive_waiter.h ├── argument_formatter │ ├── argument_buffers_pool.h │ ├── argument_buffers_pool_impl.h │ ├── argument_format.h │ └── argument_format_impl.h ├── bounded_queue.h ├── bounded_queue_impl.h ├── log_message.h ├── memory_buffer.h ├── memory_buffer_impl.h ├── os │ ├── datetime_utility.h │ ├── datetime_utility_impl.h │ ├── os.h │ ├── os_impl.h │ └── time_point.h ├── pattern │ ├── alignment_formatter.h │ ├── alignment_formatter_impl.h │ ├── attribute.cpp │ ├── attribute.h │ ├── color_format_data.h │ ├── flag_data.h │ ├── formatter.h │ ├── formatter_impl.h │ ├── formatters.h │ ├── pattern.h │ └── pattern_impl.h ├── record.h ├── source_meta.h ├── source_meta_impl.h ├── stream_writer.h ├── stream_writer_impl.h ├── topic_registry.cpp ├── topic_registry.h └── windows_lightweight.h ├── level.h ├── logger.h ├── logger_impl.h ├── lwlog.h ├── policy ├── concurrency_policy.h ├── flush_policy.h ├── log_policy.h ├── log_policy_impl.h └── threading_policy.h └── sinks ├── file_sink.h ├── sink.h ├── sink_factory.h ├── sink_impl.h ├── sink_interface.h ├── stderr_sink.h └── stdout_sink.h /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.github/workflows/dynamic_analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/.github/workflows/dynamic_analysis.yml -------------------------------------------------------------------------------- /.github/workflows/linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/.github/workflows/linux.yml -------------------------------------------------------------------------------- /.github/workflows/macOS.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/.github/workflows/macOS.yml -------------------------------------------------------------------------------- /.github/workflows/static_analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/.github/workflows/static_analysis.yml -------------------------------------------------------------------------------- /.github/workflows/windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/.github/workflows/windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Config.cmake.in: -------------------------------------------------------------------------------- 1 | @PACKAGE_INIT@ 2 | include("${CMAKE_CURRENT_LIST_DIR}/lwlog_lib-targets.cmake") -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/README.md -------------------------------------------------------------------------------- /Sandbox/Benchmark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/Sandbox/Benchmark.h -------------------------------------------------------------------------------- /Sandbox/Sandbox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/Sandbox/Sandbox.cpp -------------------------------------------------------------------------------- /Sandbox/Sandbox.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/Sandbox/Sandbox.vcxproj -------------------------------------------------------------------------------- /Sandbox/Sandbox.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/Sandbox/Sandbox.vcxproj.user -------------------------------------------------------------------------------- /lwlog/include/buffer_limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/buffer_limits.h -------------------------------------------------------------------------------- /lwlog/include/details/adaptive_waiter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/adaptive_waiter.h -------------------------------------------------------------------------------- /lwlog/include/details/argument_formatter/argument_buffers_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/argument_formatter/argument_buffers_pool.h -------------------------------------------------------------------------------- /lwlog/include/details/argument_formatter/argument_buffers_pool_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/argument_formatter/argument_buffers_pool_impl.h -------------------------------------------------------------------------------- /lwlog/include/details/argument_formatter/argument_format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/argument_formatter/argument_format.h -------------------------------------------------------------------------------- /lwlog/include/details/argument_formatter/argument_format_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/argument_formatter/argument_format_impl.h -------------------------------------------------------------------------------- /lwlog/include/details/bounded_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/bounded_queue.h -------------------------------------------------------------------------------- /lwlog/include/details/bounded_queue_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/bounded_queue_impl.h -------------------------------------------------------------------------------- /lwlog/include/details/log_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/log_message.h -------------------------------------------------------------------------------- /lwlog/include/details/memory_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/memory_buffer.h -------------------------------------------------------------------------------- /lwlog/include/details/memory_buffer_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/memory_buffer_impl.h -------------------------------------------------------------------------------- /lwlog/include/details/os/datetime_utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/os/datetime_utility.h -------------------------------------------------------------------------------- /lwlog/include/details/os/datetime_utility_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/os/datetime_utility_impl.h -------------------------------------------------------------------------------- /lwlog/include/details/os/os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/os/os.h -------------------------------------------------------------------------------- /lwlog/include/details/os/os_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/os/os_impl.h -------------------------------------------------------------------------------- /lwlog/include/details/os/time_point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/os/time_point.h -------------------------------------------------------------------------------- /lwlog/include/details/pattern/alignment_formatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/pattern/alignment_formatter.h -------------------------------------------------------------------------------- /lwlog/include/details/pattern/alignment_formatter_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/pattern/alignment_formatter_impl.h -------------------------------------------------------------------------------- /lwlog/include/details/pattern/attribute.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/pattern/attribute.cpp -------------------------------------------------------------------------------- /lwlog/include/details/pattern/attribute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/pattern/attribute.h -------------------------------------------------------------------------------- /lwlog/include/details/pattern/color_format_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/pattern/color_format_data.h -------------------------------------------------------------------------------- /lwlog/include/details/pattern/flag_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/pattern/flag_data.h -------------------------------------------------------------------------------- /lwlog/include/details/pattern/formatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/pattern/formatter.h -------------------------------------------------------------------------------- /lwlog/include/details/pattern/formatter_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/pattern/formatter_impl.h -------------------------------------------------------------------------------- /lwlog/include/details/pattern/formatters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/pattern/formatters.h -------------------------------------------------------------------------------- /lwlog/include/details/pattern/pattern.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/pattern/pattern.h -------------------------------------------------------------------------------- /lwlog/include/details/pattern/pattern_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/pattern/pattern_impl.h -------------------------------------------------------------------------------- /lwlog/include/details/record.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/record.h -------------------------------------------------------------------------------- /lwlog/include/details/source_meta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/source_meta.h -------------------------------------------------------------------------------- /lwlog/include/details/source_meta_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/source_meta_impl.h -------------------------------------------------------------------------------- /lwlog/include/details/stream_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/stream_writer.h -------------------------------------------------------------------------------- /lwlog/include/details/stream_writer_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/stream_writer_impl.h -------------------------------------------------------------------------------- /lwlog/include/details/topic_registry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/topic_registry.cpp -------------------------------------------------------------------------------- /lwlog/include/details/topic_registry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/topic_registry.h -------------------------------------------------------------------------------- /lwlog/include/details/windows_lightweight.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/details/windows_lightweight.h -------------------------------------------------------------------------------- /lwlog/include/level.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/level.h -------------------------------------------------------------------------------- /lwlog/include/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/logger.h -------------------------------------------------------------------------------- /lwlog/include/logger_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/logger_impl.h -------------------------------------------------------------------------------- /lwlog/include/lwlog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/lwlog.h -------------------------------------------------------------------------------- /lwlog/include/policy/concurrency_policy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/policy/concurrency_policy.h -------------------------------------------------------------------------------- /lwlog/include/policy/flush_policy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/policy/flush_policy.h -------------------------------------------------------------------------------- /lwlog/include/policy/log_policy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/policy/log_policy.h -------------------------------------------------------------------------------- /lwlog/include/policy/log_policy_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/policy/log_policy_impl.h -------------------------------------------------------------------------------- /lwlog/include/policy/threading_policy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/policy/threading_policy.h -------------------------------------------------------------------------------- /lwlog/include/sinks/file_sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/sinks/file_sink.h -------------------------------------------------------------------------------- /lwlog/include/sinks/sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/sinks/sink.h -------------------------------------------------------------------------------- /lwlog/include/sinks/sink_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/sinks/sink_factory.h -------------------------------------------------------------------------------- /lwlog/include/sinks/sink_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/sinks/sink_impl.h -------------------------------------------------------------------------------- /lwlog/include/sinks/sink_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/sinks/sink_interface.h -------------------------------------------------------------------------------- /lwlog/include/sinks/stderr_sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/sinks/stderr_sink.h -------------------------------------------------------------------------------- /lwlog/include/sinks/stdout_sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChristianPanov/lwlog/HEAD/lwlog/include/sinks/stdout_sink.h --------------------------------------------------------------------------------