2
0
mirror of https://github.com/boostorg/log.git synced 2026-02-09 11:12:38 +00:00
Commit Graph

117 Commits

Author SHA1 Message Date
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
25c96d32df Added a boostdoc target to unify Boost release docs building. 2016-04-14 19:32:03 +03:00
Lingxi-Li
8d9002cab8 Add text_ipc_message_queue_backend
This new sink backend supports logging messages to an interprocess
message queue.
2016-04-14 19:32:02 +03:00
Andrey Semashev
3d498a0100 Fixed a link to the header reference. 2016-04-04 19:35:05 +03:00
Andrey Semashev
f56bf1f510 Updated changelog. 2016-03-25 00:23:25 +03:00
Andrey Semashev
4cd22e1103 Fixes #12025. Added a workaround for MSVC-10 generating broken code for formatters in some cases. 2016-02-27 23:14:27 +03:00
Andrey Semashev
5de58e8a61 Added documentation and comments. 2016-02-25 22:07:29 +03:00
Andrey Semashev
b2ca4e9673 Restored support for basic_string_ref as it is kept present in Boost.Utility for a deprecation period. 2016-02-25 21:24:19 +03:00
Andrey Semashev
353278865b Updated changelog. 2016-02-17 23:35:44 +03:00
Andrey Semashev
953f2f2132 Updated changelog. 2015-12-20 21:57:37 +03:00
Andrey Semashev
b5969e5233 Changed adaptive_mutex to use pthread_mutex_t. On systems that support it (Linux, FreeBSD, OpenBSD) PTHREAD_MUTEX_ADAPTIVE_NP is used, otherwise the default mutex type. This greatly imporoves performance in case of heavy thread contention: 100 threads - x2.7 records per second, 1000 threads - x4. Less contended cases are mostly unaffected. 2015-11-15 17:18:48 +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
284d5e6139 Added a workaround for incorrect file name generation in text file sink backend, when the file name contains date/time placeholders. Fixes #11691. 2015-10-04 18:37:05 +03:00
Andrey Semashev
b7de827f23 Fixed compilation of character decorators. Added tests. 2015-09-26 19:20:07 +03:00
Andrey Semashev
ce323aa8c1 Updated changelog. 2015-08-27 17:28:11 +03:00
Andrey Semashev
cfebc1a00b Updated changelog. 2015-08-25 11:39:09 +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
c2789a4eff Added a workaround for Solaris Studio 12.4, which should fix the compilation of formatting_ostream. Fixed #11545. 2015-08-23 17:45:49 +03:00
Andrey Semashev
48870b6ffe Updated changelog. 2015-08-23 17:31:47 +03:00
Andrey Semashev
d06dbb866e Moved changes to 1.58 in the changelog. 2015-08-01 17:05:32 +03:00
Andrey Semashev
6a9fa10ee2 Updated changelog. 2015-07-26 00:10:57 +03:00
Andrey Semashev
a1300104c9 Updated changelog. 2015-07-10 22:57:33 +03:00
Andrey Semashev
8d63fe138a Fixed a typo. 2015-07-08 22:59:26 +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
c98b1f459a Fixes #11446. Add support for OpenBSD (clock_gettime). 2015-07-05 19:06:18 +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
83026646a2 Updated changelog. 2015-04-25 22:55:13 +03:00
Andrey Semashev
04e24c7a02 Corrected a copyright date. 2015-04-04 16:08:13 +03:00
Andrey Semashev
7cbcf861e5 Improved docs. 2015-04-04 16:01:16 +03:00
Andrey Semashev
2e906dbe46 Imroved release notes. 2015-03-28 21:54:35 +03:00
Andrey Semashev
a9738b1249 Added a release note about Boost.ASIO TLS config enforcement. 2015-03-28 21:48:43 +03:00
Andrey Semashev
d14a7e1256 Removed the previously deprecated headers: , , . 2015-03-28 21:34:11 +03:00
Andrey Semashev
7f9dfd579e Deprecated type_info_wrapper. 2015-03-28 21:28:49 +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
f74a7df2df Fixed #11148. Fixed incorrect behavior of attribute_value_set::size() if a large number of attribute values are inserted into the set. 2015-03-28 19:04:31 +03:00
Andrey Semashev
30ff0390ce Fixed #11106. In some cases inserted attribute set elements could invalidate the existing elements preventing them from being found. 2015-03-15 15:00:53 +03:00
Andrey Semashev
7ebfd3b6c4 Fixes #11016. Text file sink no longer creates lots of empty files if there is no free space on the file system. 2015-02-14 19:19:42 +03:00
Andrey Semashev
3ef16ab89b Fixed compilation on GNU Hurd. 2015-01-25 18:06:06 +03:00
Andrey Semashev
5bb604ee39 Updated copyright dates. 2015-01-25 17:32:33 +03:00
Andrey Semashev
59f5bcdcad Fixes #10926. Generalized id formatting.
Also, different hex-based formatting routines now use the common
character table, which should reduce binary size a little.
2015-01-25 17:27:41 +03:00
Andrey Semashev
66e7ade8ec Fixed thread id casting to integer on big-endian platforms. 2014-12-10 23:08:03 +03:00
Andrey Semashev
45a91ff2be Fixed thread id formatting. 2014-11-27 20:48:16 +03:00
Andrey Semashev
755b2c27b7 Fixes #10700. Don't use vsnprintf_s on MSVC as it does not behave as the standard vsnprintf. Also corrected error checking for snprintf in different places. 2014-10-30 03:19:00 +03:00
Andrey Semashev
4cb6d0ca7d Fixes #10638. Suppress exceptions from async sinks by default when initializing from settings. 2014-10-12 15:06:16 +04:00
Andrey Semashev
9e4c006c03 XML character decorator now escapes quote characters. 2014-09-09 21:44:56 +04:00
Andrey Semashev
c26d7c0c45 Fixes #9320. Added a workaround for MSVC bug that causes invalid reference being saved in add_value_manip. 2014-06-14 19:07:36 +04:00
Andrey Semashev
a2e3e56386 Added BOOST_EXPLICIT_OPERATOR_BOOL_NOEXCEPT macro to Doxygen predefined macros. 2014-06-12 00:22:26 +04:00
Andrey Semashev
07597c4567 Added BOOST_STATIC_CONSTANT macro to translate by Doxygen. 2014-06-12 00:10:21 +04:00
Andrey Semashev
c324b7716f Updated the default Windows version to Windows XP. This is partially done to work around ticket #10016. 2014-06-09 21:13:59 +04:00