-
Notifications
You must be signed in to change notification settings - Fork 926
[BUILD][CORE] Extract the logging system into a subproject. #3119
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
+3,034
−1,929
Merged
Changes from all commits
Commits
Show all changes
93 commits
Select commit
Hold shift + click to select a range
be1e774
[core] New implementation for the logging/formatting system
ethouris 308af58
Fixed parts in non-default-enabled code parts
ethouris 5ae2a03
Updated sfmt.h with reimplementation fixes
ethouris 089dd51
Fixed heavy logging cases and atomics. Withdrawn changes for enums. U…
ethouris e37d37d
Provided a special version for atomic. Withdrawn unnecessary changes
ethouris 6ce84fe
Changed more formatting usage to sfmt
ethouris 8126c49
Removed ostringstream from utilities
ethouris 216c1ed
Removed ostringstream use. Fixed C++03 problem with Ensure declaration
d8cebcd
Cleared out warn-errors for logging-off version
4e39fd7
Moved Printable out of C++11-dependent section (args... no longer nee…
5199746
Added extra version of snprintf for old Windows
ethouris 4843143
Fixed the use of std::atomic
ethouris 1a0eca4
Fixed the right atomic type used with logging. Fixed some reported sh…
ethouris 9643702
Fixed a clang-reported warning (to trigger rebuilding)
ethouris f4ecbc1
Updated sfmt.h, fixed sync formatting
b90f540
Updated and merged
7660e92
Merge branch 'master' into dev-add-sfmt-for-logging
0a607c7
Some cosmetic fixes. Fixed the use of std::abs
d2ec1cf
Fixed usage of <cmath> with std
193fe39
Fixed correct includes for std::div
c81d4d6
Renamed sfmt.h and moved to srt namespace
0920fbf
[core] Setting up fmt with iomanip for logging system
f4088e4
Removed the use of sfmt obufstream
e48a6cb
Removed named reference to avoid dangling ref warning
2ba12a0
Added lacking include for sstream
f16fed7
Cleaned up previous usage of sfmt facilities
a49bdd9
Provided C++03 version of fmt
8b4d44c
Added some fixes as attempt to compile in C++03 (failed)
eed8c3f
Added separate C++03 compatible fmt API
4b6c56e
Removed commented-out previous code
e1617ea
Removed commented-out code
ac3d5d5
Moved overloaded operator << to inside the class
d1ae64d
Added C++11 flag that could be handled also on Windows
7472f05
Attempting to force C++11 in MICROSOFT to compile tools
4acdf00
Changed the way to require C++11 in apps.
d8bda01
Blocked unused function reported as warn/error
d0f472f
Merge branch 'master' into dev-add-custom-fmt-for-logging
061ec3b
Added UDL for fmt_stringview to simplify raw string format passing
1a6ce38
Added some more fixes with use of ofmt
05b5bb7
[maint] Removed VC 2013. Added VC 2022
a8664d2
Merge branch 'main-ci-remove-old-windows' into dev-add-custom-fmt-for…
880fa9d
Reworked the fmt API
fecce73
Updated and fixed
51350b1
Removed copyright notice blindly copied from another project
f0bfba8
Added more replacement for stringstream. Removed unused CIPAddress::show
8f82530
Updated and fixed
6106607
Merge branch 'master' into dev-add-custom-fmt-for-logging
ethouris a8dbce8
Merge branch 'master' into dev-add-custom-fmt-for-logging
59435c2
Merge branch 'master' into dev-add-custom-fmt-for-logging
8e74ad5
Initial rework of the logging system
571b6f3
Adjusted to the new configuration API
c91d9de
[DEV] Extracted logging system to a separate subproject
d025710
Merge branch 'master' into dev-extract-logging-system
f3eb220
Adjustment changes for C++98. Further changes in remaining files used…
892f0c3
Added missing generated files. Some naming fixes and cosmetic changes
16f7f6c
Attempting to fix some build errors
fe73ebb
Removed 'far' as identified (keyword in MSVC)
00d4ab5
Fixed external thread id provider for threadname
f6746bf
Fixed problems reported on MSVC
ethouris cea8217
Forcedully set default C++ std value for libs
8e58e94
Fixed the use of always defined ENABLE_LOGGING.
cbcc80e
Changed sync configuration to extra include file
e05369c
Fixed the use of hvu_sync.h in hvu_threadname.h
d1e968c
Applied some parallel fixes from other PR
facc4ad
Merge branch 'master' into dev-add-custom-fmt-for-logging
99ca9b4
Updated and fixed
05d82be
Updated from 2964
b956d8d
Added lacking file. Fixed wrong dependency on stdint
4f4111e
Merge branch 'dev-add-custom-fmt-for-logging' into dev-extract-loggin…
3d3f7d5
Updated and fixed.
c028797
Merge branch 'master' into dev-extract-logging-system
d793b63
Some cosmetic fixes
721cc09
Some cosmetic changes
46bbd53
Added time format facility. Added documentation. Minor fixes.
e5be462
Updated and fixed
3f48500
Added changes for put_time
cfa02b5
Updated to latest dev
3e4ab20
Renamed ofmtstream to ofmtbufstream. Added ofmtrefstream. Some cosmetics
ab3edd4
Applied last changes from 2964
4f3f90c
Merged dev-add-custom-fmt-for-logging 2964 with fixes
f36830b
Updated to dev and fixed
df805b2
Added a single-argument overload for fmt for simple use of iomanips
ea02931
Merged changes for ofmt from the base
1d9036a
Updated and fixed
51c2e30
Changed the tm/put_time application for ofmt
1481baa
Changed the tm/put_time application for ofmt
bdbc76f
Cosmetics
8e33a80
Updated to latest dev and fixed
d09f6e4
Updated and fixed
92c7a8b
Merge branch 'dev' into dev-extract-logging-system
1d93cd0
Merge branch 'dev' into dev-extract-logging-system
b5ee579
Documentation fixes
70b952d
Updated and fixed
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
NOTE: this and some other files were moved to
ATTICso that they can stay as reference just in case, but they can be just as well removed. Changes visible here are only intermediate attempts and abandoned.