Commit Graph

42 Commits

Author SHA1 Message Date
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