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
Andrey Semashev
0523126ffd
Extracted default formatter factory to a separate translation unit. Made all default factories optional, the factories can be disabled with the new config macro BOOST_LOG_WITHOUT_DEFAULT_FACTORIES. Refs #8773 , #8786 .
...
[SVN r85031]
2013-07-14 11:31:19 +00:00
Andrey Semashev
15b02c5c12
Added a note regarding setlocale bug in Windows XP with MinGW.
...
[SVN r84779]
2013-06-14 17:23:15 +00:00
Andrey Semashev
37e354401d
Updated changelog.
...
[SVN r84334]
2013-05-17 20:12:21 +00:00
Andrey Semashev
4c84194bc7
A little cleanup in the Jamfile. Updated notes for supported compilers and platforms.
...
[SVN r84225]
2013-05-10 15:14:07 +00:00
Andrey Semashev
124c8035e3
Added a note about minimal supported 32 bit x86 CPU.
...
[SVN r84195]
2013-05-08 20:05:05 +00:00
Andrey Semashev
ab97ab66d9
Added a check for availability of Message Compiler (mc) on Windows. This should simplify building the library on MinGW, Cygwin and MSVC Express and fix MinGW tests.
...
[SVN r84186]
2013-05-07 23:03:54 +00:00
Andrey Semashev
5028bbede6
Updated modification date.
...
[SVN r84114]
2013-05-02 17:45:25 +00:00
Andrey Semashev
e143794692
basic_formatting_ostream no longer derives from std::basic_ostream, but rather reimplements its and its base classes interface closely. This solves problems with overloading operator<< for basic_formatting_ostream and user-defined types. This will break user's code if it relied on the inheritance from the standard stream types (such as passing basic_formatting_ostream object as an argument to a function receiving std::basic_ostream).
...
[SVN r84113]
2013-05-02 17:28:27 +00:00
Andrey Semashev
a7c4e0e319
Boost.Log merged to trunk.
...
[SVN r83860]
2013-04-13 12:30:25 +00:00