2
0
mirror of https://github.com/boostorg/log.git synced 2026-01-23 05:42:11 +00:00

Commit Graph

  • 84b45f78a6 Continuing renaming files. Andrey Semashev 2016-01-06 15:29:34 +03:00
  • c072158b44 Moved interprocess_message_queue.hpp -> ipc/reliable_message_queue.hpp. Andrey Semashev 2016-01-06 15:18:00 +03:00
  • 51da22b2e6 Extracted open_mode and permissions to separate headers. Andrey Semashev 2016-01-03 15:44:46 +03:00
  • 096a4c22c0 Added noexcept specifiers. Andrey Semashev 2016-01-03 15:43:45 +03:00
  • 489ac05ddd Extracting interprocess message queue to separate headers/sources. Andrey Semashev 2016-01-03 15:42:28 +03:00
  • 100388e7db Renamed keyword permission -> permissions. Andrey Semashev 2015-12-26 21:58:30 +03:00
  • 2086ecb3ad Renamed permission.hpp -> permissions.hpp. Andrey Semashev 2015-12-26 21:57:25 +03:00
  • 9f1978619b Extracted permissions wrapper to a separate header. Avoid using shared_ptr on Windows and add interop with Boost.Interprocess. Andrey Semashev 2015-12-26 21:56:40 +03:00
  • 0cc56f385e Trim trailing spaces. Andrey Semashev 2015-12-26 16:35:55 +03:00
  • 8d9002cab8 Add text_ipc_message_queue_backend Lingxi-Li 2015-10-15 18:34:54 +08:00
  • 5c5485122b Replaced the local forward declaration with string_ref_fwd.hpp as the latter has been reinstated in develop. boost-1.61.0 Andrey Semashev 2016-04-14 19:31:20 +03:00
  • 768ac379db Removed the default template argument type from basic_string_ref declaration to avoid conflicts with string_ref.hpp. Andrey Semashev 2016-04-12 11:11:49 +03:00
  • 3d498a0100 Fixed a link to the header reference. Andrey Semashev 2016-04-04 19:35:05 +03:00
  • 696a0a72af Changed the fix for Solaris to define _XOPEN_SOURCE=500. This should fix #12098. Andrey Semashev 2016-04-01 10:56:15 +03:00
  • 886f0d0eb9 Attempt to work around #12098. Solaris headers cannot be included in C++ when _XOPEN_SOURCE=600 is defined. Andrey Semashev 2016-03-26 14:18:14 +03:00
  • f56bf1f510 Updated changelog. Andrey Semashev 2016-03-25 00:23:25 +03:00
  • 4eeadedc98 Extended the workaround for #12025 to MSVC-11 as it is reported to have the same bug. Andrey Semashev 2016-03-25 00:22:38 +03:00
  • b449b30cfc Use move constructor when initializing an attribute value from an rvalue. Fixes #12043. Andrey Semashev 2016-03-07 19:23:10 +03:00
  • 4cd22e1103 Fixes #12025. Added a workaround for MSVC-10 generating broken code for formatters in some cases. Andrey Semashev 2016-02-27 23:14:27 +03:00
  • 5de58e8a61 Added documentation and comments. Andrey Semashev 2016-02-25 22:07:29 +03:00
  • c53fc57bff Merge remote-tracking branch 'erichkeane/add_max_files' into develop Andrey Semashev 2016-02-25 21:37:23 +03:00
  • 2f6facfdcd Silenced signed/unsigned mismatch warnings. Andrey Semashev 2016-02-25 21:26:04 +03:00
  • b2ca4e9673 Restored support for basic_string_ref as it is kept present in Boost.Utility for a deprecation period. Andrey Semashev 2016-02-25 21:24:19 +03:00
  • 353278865b Updated changelog. Andrey Semashev 2016-02-17 23:35:44 +03:00
  • 854e15269a Merge pull request #26 from gsauthof/solaris10xopen600 Andrey Semashev 2016-02-09 11:56:22 +03:00
  • b2bc15cf81 Request POSIX 2004 definitions on Solaris 10 Georg Sauthoff 2016-02-08 20:58:36 +01:00
  • cd09f68d24 Fixed previous build issue with keyword specification Erich Keane 2015-12-29 11:27:43 -08:00
  • 5b8575cfab Added max_files to parser_utils and init_from_settings Erich Keane 2015-12-29 11:20:57 -08:00
  • 2b9cf67a4a Add max_files parameter to the examples that use make_file_collector Erich Keane 2015-12-29 11:16:51 -08:00
  • 5234253333 Added max_files option to text_file_backend's file_collector Erich Keane 2015-12-29 11:07:41 -08:00
  • 30fcf0ef2d Renamed all uses of basic_string_ref to basic_string_view to follow Boost.Utility. Andrey Semashev 2015-12-23 01:58:20 +03:00
  • 1f32d51dce Added branch prediction hints. Andrey Semashev 2015-12-20 23:12:35 +03:00
  • 953f2f2132 Updated changelog. Andrey Semashev 2015-12-20 21:57:37 +03:00
  • a31ec74e51 Make sure that Windows API version is consistent for all sources. Andrey Semashev 2015-12-20 21:05:28 +03:00
  • c6f09d69c8 Fixed compilation on POSIX-like systems. Ported GetTickCount64 emulation to Boost.Atomic and got rid of union-based type punning as it is formally an UB. Andrey Semashev 2015-12-20 18:15:38 +03:00
  • 388a3e2126 Switch more code to the WinAPI abstraction layer. Use GetModuleHandleW and get_proc_address everywhere to avoid compilation errors for Windows CE. Andrey Semashev 2015-12-20 17:26:34 +03:00
  • 88ec57deac Avoid including unneeded Windows headers when SSSE2/AVX2 are not enabled. This hopefully fixes including a missing header on Windows CE. Andrey Semashev 2015-12-20 15:18:18 +03:00
  • eeb9ddb1b8 Move some includes to more correct places. Andrey Semashev 2015-12-20 14:33:48 +03:00
  • f667fdd8fd Undef BOOST_AUTO_LINK_NOMANGLE after it's been used. Andrey Semashev 2015-12-20 14:32:13 +03:00
  • f75dd58956 Merge pull request #20 from remote-tracking branch 'muggenhor/no-undesired-auto-linking' into develop. Andrey Semashev 2015-12-20 14:29:02 +03:00
  • 2f88565e5b Merge pull request #23 from muggenhor/msvc9-sfinae-compatibility Andrey Semashev 2015-12-20 14:23:37 +03:00
  • 92bc025942 Use Boost.Detail.WinAPI for Windows API declarations. Use #pragma intrinsic only with MSVC. boost-1.60.0 Andrey Semashev 2015-11-15 17:47:43 +03:00
  • 8e4cd877ab Nonessential changes for testing. Andrey Semashev 2015-11-15 17:23:52 +03:00
  • 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. Andrey Semashev 2015-11-15 17:18:48 +03:00
  • 5434177322 Renamed spin_mutex.hpp to adaptive_mutex.hpp. Andrey Semashev 2015-11-15 16:12:13 +03:00
  • 8da446c6d0 Made sure that header.hpp is included last. Also removed the unneeded set_content(0); on TLS creation. Andrey Semashev 2015-11-10 01:05:51 +03:00
  • f9dfc45d85 Cleaned up the TLS implementation to avoid reinterpret_casts and associated warnings about violating strict aliasing rules. Andrey Semashev 2015-11-10 00:59:21 +03:00
  • 3bb37b8b3b More confident wording about LTO being fixed in gcc 5.1. Andrey Semashev 2015-11-08 20:31:14 +03:00
  • bc28630c7f Added a link to the Boost developers mailing list. Andrey Semashev 2015-11-04 13:58:30 +03:00
  • fd3e82a610 Added an explicit call to terminate if any exceptions are thrown in the async frontend destructor. This would have been the case in C++11 already, but the explicit call makes some static analyzers happy and also mandates the same behavior in C++03. Andrey Semashev 2015-11-04 13:25:24 +03:00
  • ecf311409b Don't auto-link when the user requested that we don't Giel van Schijndel 2015-10-30 14:51:09 +01:00
  • 3b6d6dc158 Use the MSVC 8 workaround on 9 for SFINAE fail too Giel van Schijndel 2015-10-30 14:35:42 +01:00
  • 03325f9dca Removed novtable attribute, which is no longer valid. Andrey Semashev 2015-10-15 23:00:23 +03:00
  • 6845eb43cc Use Boost.Atomic for atomic operations. Remove obsolete atomic_queue.hpp header. Andrey Semashev 2015-10-15 22:52:06 +03:00
  • 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. Andrey Semashev 2015-10-14 22:04:02 +03:00
  • a65d75a30e Another workaround for MSVC-7.1. Andrey Semashev 2015-10-13 12:53:18 +03:00
  • 333a15b227 Added a boost StackOverflow tag. Andrey Semashev 2015-10-13 12:35:17 +03:00
  • 3e98eddc7c Added a link to StackOverflow form for asking questions. Andrey Semashev 2015-10-13 12:28:34 +03:00
  • eaf71c96ab A workaround for MSVC 7.1. Andrey Semashev 2015-10-12 12:24:29 +03:00
  • 490f2dc5b6 Attempt to fix compilation with MSVC-7.1. Andrey Semashev 2015-10-09 12:45:40 +03:00
  • e651649e4d A cleaner workaround for MSVC-10 and older bug that results in picking a wrong constructor of pattern_replacer. Andrey Semashev 2015-10-06 23:56:23 +03:00
  • 7c210933e8 Added a workaround for MSVC-10 and older bug that results in picking a wrong constructor of pattern_replacer. Andrey Semashev 2015-10-05 23:42:48 +03:00
  • d242967b52 Added a link to Boost.DateTime ticket for the facet visibility bug. Andrey Semashev 2015-10-04 23:05:43 +03:00
  • 284d5e6139 Added a workaround for incorrect file name generation in text file sink backend, when the file name contains date/time placeholders. Fixes #11691. Andrey Semashev 2015-10-04 18:37:05 +03:00
  • b559675cfe Corrected docs. Andrey Semashev 2015-10-04 12:03:05 +03:00
  • b7de827f23 Fixed compilation of character decorators. Added tests. Andrey Semashev 2015-09-26 19:20:07 +03:00
  • cae18de32f Added a few notes to the README.md file. Andrey Semashev 2015-08-28 21:51:55 +03:00
  • 63f7d70a07 Mode robust check for _POSIX_TIMERS. Andrey Semashev 2015-08-27 17:47:05 +03:00
  • ce323aa8c1 Updated changelog. Andrey Semashev 2015-08-27 17:28:11 +03:00
  • 948d109ba7 Merge pull request #13 from NuxiNL/develop Andrey Semashev 2015-08-27 17:20:18 +03:00
  • 42e6f26c43 Enable the use of clock_gettime() on Nuxi CloudABI. Ed Schouten 2015-08-27 15:54:58 +02:00
  • cfebc1a00b Updated changelog. Andrey Semashev 2015-08-25 11:39:09 +03:00
  • b328b0bf9d Merge pull request #10 from crmoore/fix-setup-linking-clang Andrey Semashev 2015-08-25 10:32:42 +03:00
  • 00cb99aa07 Workaround for MSVC 10 compiler bug. It fails to use sentry in conditional expressions in a particular case. Andrey Semashev 2015-08-25 10:29:27 +03:00
  • 870284ed31 Fixed missing symbols in libboost_log_setup (on mac/clang) Christopher Moore 2015-08-24 14:29:02 -04:00
  • 44ef109505 Fixed #11541. Fixed compilation when native wchar_t type is disabled. Added a note of discouragement to the configuration section. Andrey Semashev 2015-08-23 20:30:30 +03:00
  • c2789a4eff Added a workaround for Solaris Studio 12.4, which should fix the compilation of formatting_ostream. Fixed #11545. Andrey Semashev 2015-08-23 17:45:49 +03:00
  • 48870b6ffe Updated changelog. Andrey Semashev 2015-08-23 17:31:47 +03:00
  • 7da193fde1 Fixed compilation of operator<< into a record ostream, when the operator right hand argument is not directly supported by formatting_ostream. Fixed #11549. Andrey Semashev 2015-08-23 17:27:20 +03:00
  • e8c6688fcd Fixed compilation for Android. Fixed #11559. Andrey Semashev 2015-08-23 14:06:17 +03:00
  • 4be8a1fde6 Removed the check for VC-14 broken codecvt facets. The similar check has been merged to Boost.Config master. boost-1.59.0 Andrey Semashev 2015-08-04 21:17:10 +03:00
  • 1bb9312a8e Define BOOST_LOG_NO_CXX11_CODECVT_FACETS for VC14 (replicate the Boost.Config fix that has not been merged to master yet). Andrey Semashev 2015-08-01 17:14:54 +03:00
  • f90d0a9e5b Merge branch 'develop' Andrey Semashev 2015-08-01 17:05:47 +03:00
  • d06dbb866e Moved changes to 1.58 in the changelog. Andrey Semashev 2015-08-01 17:05:32 +03:00
  • 9e63900033 Removed the check for MSVC for C++11 codecvt facets as it was moved to Boost.Config. Andrey Semashev 2015-07-27 14:53:49 +03:00
  • 87db169efe Fixed compilation with clang on Linux. Andrey Semashev 2015-07-27 14:49:33 +03:00
  • 38af3c7754 Updated check for C++11 codecvt specializations availability. Andrey Semashev 2015-07-26 18:35:20 +03:00
  • f9338127b7 Fixed compilation on MSVC. More correct C++11 code conversion facets detection. Updated unhandled_exception_count() to use std::uncaught_exceptions() from C++17, where available (MSVC-14, currently). Andrey Semashev 2015-07-26 17:38:15 +03:00
  • 92f565f911 Corrected snprintf use. Andrey Semashev 2015-07-26 14:04:16 +03:00
  • de7fd8c990 Reverted the last commit: snprintf is actually supposed to return values >= than the size of the buffer in case of overflow. Andrey Semashev 2015-07-26 12:22:50 +03:00
  • cfa61a6f90 Reverted the last commit: snprintf is actually supposed to return values >= than the size of the buffer in case of overflow. Andrey Semashev 2015-07-26 12:22:50 +03:00
  • 8cc7aa791e Fixed incorrect length returned from snprintf on MSVC when the printed string did not fit in the supplied buffer. Andrey Semashev 2015-07-26 12:07:16 +03:00
  • e61321e345 Fixed incorrect length returned from snprintf on MSVC when the printed string did not fit in the supplied buffer. Andrey Semashev 2015-07-26 12:07:16 +03:00
  • 6a9fa10ee2 Updated changelog. Andrey Semashev 2015-07-26 00:10:57 +03:00
  • 7d7b70e78b The default formatter has been rewritten to avoid using Boost.Phoenix. Andrey Semashev 2015-07-25 23:58:02 +03:00
  • ac70fa34c1 Removed use of auto_ptr. Andrey Semashev 2015-07-18 20:32:07 +03:00
  • cb68c029e2 Made message_file parameter optional if registration parameter is never. It is not used anyway. Andrey Semashev 2015-07-17 20:54:41 +03:00
  • 21e60917cc Corrected comment. Andrey Semashev 2015-07-17 03:22:22 +03:00
  • 89701d97c8 Corrected comments. Andrey Semashev 2015-07-17 02:47:08 +03:00
  • c88426eb26 Removed unused typedef. Andrey Semashev 2015-07-17 02:22:54 +03:00