Andrey Semashev
ad2eb6c4e5
Added docs, examples and test for wrap_formatter.
2025-07-11 10:28:46 +03:00
Andrey Semashev
86c8cdcced
Added a wrap_filter utility.
...
The wrap_filter helper can be used to inject user-defined filter
functions into Boost.Log filtering expressions.
Added implementation, tests, docs and examples.
Refs https://github.com/boostorg/log/issues/195 .
2025-07-11 03:23:01 +03:00
Christopher Kohlhoff
ef6aec2abb
Use new minimal boost_asio_core dependency.
...
Re-enable Boost.Asio in 32-bit MinGW-w64 job in AppVeyor.
2025-07-08 22:30:42 +10:00
Andrey Semashev
2d932ddcb5
Updated links to Boost libraries docs.
2024-04-07 23:58:00 +03:00
Andrey Semashev
e5e4e9554f
Changed http to https in Boost URLs.
2024-04-07 20:15:43 +03:00
Andrey Semashev
ea643a6f1d
Updated URL to Boost.System docs.
2024-04-07 20:13:57 +03:00
Andrey Semashev
d9d1f59375
Moved How to read and Definitions to the front page of the docs.
...
This makes these sections better exposed to an impatient reader, as
that information is useful for better understanding of the rest of
the docs.
Also extracted installation sections to a separate file.
Related to https://github.com/boostorg/log/issues/226 .
2024-03-02 15:41:02 +03:00
Andrey Semashev
8b921b6352
Removed gcc-4.8 and 4.9 from GHA CI. Added gcc-11 toolchain for clang.
...
Boost.ASIO does not compile in C++11 mode on gcc prior to 5 as it uses
std::align.
Clang prior to 16 does not support libstdc++13 that is installed in
GHA ubuntu-22.04 image by default in C++20 mode. Use libstdc++11
instead.
2023-11-25 15:51:14 +03:00
Andrey Semashev
07edd2faa3
Updated b2 executable name in docs.
2023-11-25 15:05:30 +03:00
Andrey Semashev
adbdc63e10
Drop gcc 4.6 and 4.7 from CI.
...
Boost.Variant now uses reference qualitication for its methods, which
is only supported since gcc 4.8.
2023-09-03 03:52:11 +03:00
Andrey Semashev
e175d010e6
Updated docs to note that C++11 is now required.
2023-08-13 15:53:19 +03:00
Andrey Semashev
01d627a480
Updated docs copyright years.
2022-08-28 23:40:06 +03:00
Andrey Semashev
d55f122f74
Added notes for CMake users in the docs.
2021-10-31 03:42:19 +03:00
Andrey Semashev
8a880720be
Updated copyright years in the docs.
2021-03-05 14:20:07 +03:00
Andrey Semashev
a2cb720ed1
Added tuple_manip output manipulator for formatting heterogeneous sequences.
2020-05-12 01:33:36 +03:00
Andrey Semashev
15f5f4ed58
Added range_manip output manipulator for formatting ranges.
2020-05-11 23:37:30 +03:00
Andrey Semashev
b395be29c2
Removed spaces before ticket/issue/PR links in docs, updated copyright years.
2019-12-12 11:53:26 +03:00
Andrey Semashev
1ce3c06ac6
Added a compilable example for initialization from a settings container.
...
The new example demostrates working with the settings container directly
and provides a more complete view on the library initialization.
Closes https://github.com/boostorg/log/issues/87 .
2019-06-25 20:10:50 +03:00
Andrey Semashev
c0d0fd33f3
Added a note about compiler TLS intrinsics not removing Boost.Thread dependency.
...
Some users mistakenly assumed that enabling compiler TLS intrinsics would
remove the need for Boost.Thread. This added note should remove that confusion.
2019-02-08 17:30:29 +03:00
Andrey Semashev
a95dc575a1
Updated Boost.ASIO usage to avoid using deprecated APIs.
...
Fixes https://github.com/boostorg/log/issues/59 .
2018-10-21 22:21:10 +03:00
Andrey Semashev
cf8b4a3238
Added a changelog entry about better support for VxWorks.
2018-06-01 14:23:38 +03:00
Andrey Semashev
66ba4c469f
Corrected typos in the docs.
2018-03-07 02:15:26 +03:00
Andrey Semashev
50b7e5c6c5
Moved auto-generated doc files to a separate directory. Marked this directory so that it is not scanned by the inspect tool.
2017-07-07 03:04:34 +03:00
Andrey Semashev
f75d1be7ba
Nonessential.
2016-11-10 19:51:15 +03:00
Andrey Semashev
7e76b87987
Updated links to gcc bugs related to LTO.
2016-10-04 21:36:04 +03:00
Andrey Semashev
416ff8541b
Removed the note about LTO being fixed in gcc 5.1 because it's not fixed.
2016-10-04 19:38:12 +03:00
Andrey Semashev
7624cf57b9
Added docs for reliable_message_queue.
2016-07-17 15:43:34 +03:00
Andrey Semashev
3c92751c56
Working on documentation for IPC tools.
2016-06-05 22:28:54 +03:00
Andrey Semashev
24c70e7f29
Cleaned up the Jamfile and added a config macro for disabling IPC queues. Removed -march compiler flags where possible as they may override the user's choice. Removed the log-api feature as it no longer makes sense (the library is configured by enabling/disabling the particular sinks). Some renaming and cleanup.
2016-04-14 19:32:03 +03:00
Andrey Semashev
3d498a0100
Fixed a link to the header reference.
2016-04-04 19:35:05 +03:00
Andrey Semashev
3bb37b8b3b
More confident wording about LTO being fixed in gcc 5.1.
2015-11-08 20:31:14 +03:00
Andrey Semashev
c7f18fd7ab
Replaced BOOST_LOG_USE_WINNT6_API macro with BOOST_USE_WINAPI_VERSION. The target Windows version is now selected with the WinAPI submodule. Also simplified a few preprocessor checks and updated docs.
2015-10-14 22:04:02 +03:00
Andrey Semashev
44ef109505
Fixed #11541 . Fixed compilation when native wchar_t type is disabled. Added a note of discouragement to the configuration section.
2015-08-23 20:30:30 +03:00
Andrey Semashev
30e7f03631
Fixes #11398 . Improved the event synchronization primitive.
...
The updated implementation relies on Boost.Atomic for atomic operations which provides better portability. On Linux the implementation uses futexes directly, which should improve performance slightly. The event implementation choice should be more stable across different compiler versions because of these changes.
2015-07-05 22:00:03 +03:00
Andrey Semashev
7dea4539d6
Reverted the TLS config enforcement for Boost.ASIO.
...
Partially reverts 89474f4a80 and a9738b1249 . During the discussion on the ML, there was opinion that Boost.Log should not influence other libraries' configuration. This can cause ODR violations and cause surprises to the users.
The long term solution will be removal of Boost.ASIO and re-implementing network abstraction layer. For now users are required to configure each library separately. This requirement has been documented.
2015-07-05 18:52:29 +03:00
Andrey Semashev
f1337c6fbc
Ported library to Boost.TypeIndex. This solves symbol visibility problems with Clang on Linux when the library is built with -fvisibility=hidden.
2015-03-28 21:20:55 +03:00
Andrey Semashev
5bb604ee39
Updated copyright dates.
2015-01-25 17:32:33 +03:00
Andrey Semashev
20ceaf4fd5
Added reference to GCC LTO bug.
2014-05-03 16:32:52 +04:00
Andrey Semashev
7b6438a23b
Added a couple of notes for GCC users.
2014-05-03 14:34:27 +04:00
Andrey Semashev
e01be8c293
Switched to Boost.Regex regex backend by default. Performance tests showed that it is faster than Boost.Xpressive for small string matching. std::regex is the slowest across all tested platforms (MSVC 12, gcc 4.8, clang 3.4). Boost.Regex also produces smaller executables than Boost.Xpressive.
2014-03-22 18:27:38 +04:00
Andrey Semashev
dad4c881cd
Added configuration macros for regex backend selection. The backend is used by string matching filters parsed from strings and settings.
2014-03-19 22:32:57 +04:00
Andrey Semashev
e4fea946b2
Updated copyright notes to 2014.
2014-01-19 18:52:55 +04:00
Andrey Semashev
24b57091ff
Added acknowledgement for the logo author.
2014-01-19 15:56:54 +04:00
Daniel James
b45ed87fff
Update link for new location of boost build.
2013-12-26 09:55:43 +00:00
Andrey Semashev
63a3839d58
Updated minimum supported GCC version.
2013-12-07 21:22:52 +04:00
Andrey Semashev
144296c8e8
Added Date keyword.
...
[SVN r86014]
2013-09-29 21:00:26 +00:00
Andrey Semashev
e23d9bdbac
Fixed #9160 .
...
[SVN r85982]
2013-09-28 15:46:24 +00:00
Andrey Semashev
7d2a8219b3
BOOST_EXPLICIT_OPERATOR_BOOL macro moved to Boost.Utility.
...
[SVN r85544]
2013-09-01 18:42:52 +00:00
Andrey Semashev
5149651edd
Fixed timer attribute generating incorrect time readings on Windows on heavy thread contention when QueryPerformanceCounter API was used.
...
[SVN r85206]
2013-08-04 13:48:22 +00:00
Andrey Semashev
f2f6e13343
Changed title version of the library to a more generic v2.
...
[SVN r85086]
2013-07-19 22:39:00 +00:00