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
Andrey Semashev
166616c796
Changed all references to empty_deleter to null_deleter in Boost.Core.
2014-06-03 23:09:21 +04: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
3eedf0f6ee
Fixed possible infinite block in the enqueue methods if block_on_overflow strategy was used.
2014-04-02 21:21:17 +04:00
Andrey Semashev
b076f75d7d
Updated changelog.
2014-03-30 14:22:47 +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
5ad2ba1533
Updated docs.
2014-03-19 20:43:46 +04:00
Andrey Semashev
bf1878aeb1
Added a changelog entry.
2014-03-16 02:04:03 +04:00
Andrey Semashev
25b59e51e0
Refs #9123 . Implemented support for incomplete and empty markers for the named scope formatter.
2014-03-16 01:38:33 +04:00
Andrey Semashev
54bd7c46a4
New version of function signature parser.
...
The new version supports operators and is more resilient to the input
format variations. It should no longer get confused by the space
characters between the function name and the opening parenthesis.
2014-03-10 17:29:00 +04:00
Andrey Semashev
1401b3e3bf
Fixed parsing signatures of functions that return function pointers.
...
- Function name parsing is only done for scopes denoted with
BOOST_LOG_FUNCTION, scopes marked with BOOST_LOG_NAMED_SCOPE are output
as is.
- The parser has been rewritten to behave more correctly in case if
function name contains template parameters and/or returns a function
type.
- Operator functions are not supported by the parser.
- Docs corrections.
2014-03-02 18:27:36 +04:00
Andrey Semashev
f3cff62162
Fixed compilation of get_attribute method of loggers.
2014-03-01 18:03:01 +04:00
Andrey Semashev
6493ade233
Documented the new flags for format_named_scope.
2014-02-23 23:16:19 +04:00
Andrey Semashev
3f938be417
Added a changelog entry for ticket 9389.
2014-02-22 19:05:08 +04:00
Andrey Semashev
a56346b42c
Added a changelog entry for ticket 9389.
2014-02-22 19:03:11 +04:00
Andrey Semashev
e4fea946b2
Updated copyright notes to 2014.
2014-01-19 18:52:55 +04:00
Andrey Semashev
a21d096e4a
Updated copyright notes to 2014.
2014-01-19 18:46:09 +04:00
Andrey Semashev
1e9843cf7c
Fixed svg logo.
2014-01-19 16:44:26 +04:00
Andrey Semashev
1f07a6aff1
Fixed png logo image.
2014-01-19 16:04:31 +04:00
Andrey Semashev
24b57091ff
Added acknowledgement for the logo author.
2014-01-19 15:56:54 +04:00
Andrey Semashev
d5e24b4eca
Added a readme and logo. Thanks to Adam Wulkiewicz <adam.wulkiewicz@gmail.com> for creating the logo (see https://github.com/awulkiew/boost-logos ).
2014-01-19 15:49:18 +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
51c4f7c992
Added some release notes for 1.56.
...
[SVN r86631]
2013-11-12 02:49:58 +00:00
Andrey Semashev
084449078f
Refs #9291 . Corrected the docs wrt the problems of using attribute keywords with phoenix::bind or phoenix::function.
...
[SVN r86404]
2013-10-23 14:09:36 +00:00
Andrey Semashev
1d79afff83
Added a FAQ entry about problems with file sinks on process termination.
...
[SVN r86296]
2013-10-14 11:00:48 +00:00
Andrey Semashev
93c60f4bcf
Fixed parsing RotationTimePoint parameter values from settings, when the time point only included time of day (i.e. daily rotation).
...
[SVN r86225]
2013-10-10 09:44:35 +00: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
5141808c1d
Fixed #9155 .
...
[SVN r85965]
2013-09-26 18:31:28 +00:00
Andrey Semashev
060f483032
Disabled friend declarations for nested class templates for SunPro compiler. Fixes #9153 .
...
[SVN r85873]
2013-09-24 20:20:34 +00:00
Andrey Semashev
8f599243d9
Updated changelog with the latest closed tickets.
...
[SVN r85872]
2013-09-24 18:35:07 +00:00
Andrey Semashev
b904537468
Fixed typos in the docs.
...
[SVN r85712]
2013-09-16 18:42:58 +00:00
Andrey Semashev
8e883237a9
Fixed thread id formatting discrepancies between the default sink and formatters.
...
[SVN r85696]
2013-09-16 05:50:50 +00:00
Andrey Semashev
a9590ab4f7
Added BOOST_EXCPLICIT_OPERATOR_BOOL macro replacement.
...
[SVN r85579]
2013-09-05 18:33:30 +00:00
Andrey Semashev
af13c95926
Extracted empty_deleter to Boost.Utility.
...
[SVN r85577]
2013-09-05 18:25:41 +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
2ecc70e0b3
intrusive_ref_counter moved to Boost.SmartPtr. Cleaned some of the includes.
...
[SVN r85542]
2013-09-01 11:15:01 +00:00
Andrey Semashev
fe1da89cc9
Added Format parameter to the table of syslog and event log parameters.
...
[SVN r85489]
2013-08-27 18:46:55 +00:00
Andrey Semashev
ad41c8a222
Added a changelog entry.
...
[SVN r85460]
2013-08-25 13:26:30 +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
f84e904e4a
Settings parser rewritten without Boost.Spirit to reduce compiled binary size. Refs #8773 .
...
[SVN r85201]
2013-08-03 16:47:58 +00:00
Andrey Semashev
f843088e79
Removed some duplication with Boost.Config.
...
[SVN r85197]
2013-08-03 11:08:32 +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
1c883132d0
Fixed typo.
...
[SVN r85085]
2013-07-19 22:17:29 +00:00
Andrey Semashev
8d4d81424e
Fixed a mistake.
...
[SVN r85084]
2013-07-19 21:29:48 +00:00
Andrey Semashev
0f21f92d23
Fixed typo.
...
[SVN r85083]
2013-07-19 21:26:00 +00:00
Andrey Semashev
26a592ff01
Added a changelog entry about BOOST_LOG_WITHOUT_DEFAULT_FACTORIES.
...
[SVN r85032]
2013-07-14 11:36:57 +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
fd6b2aba36
Refs #8585 . Fixed typos in docs and comments.
...
[SVN r84351]
2013-05-18 13:00:19 +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