* initial testing of attributes
* updating test cases for new api
* more testing, fixing bugs found
* fixed unused error
* errors might be caused due to passing pointers by reference, these simple pointer passes should be by value
* my only other idea for getting this to work. will experiment
* fixing tests before merge (#4)
* my only other idea for getting this to work. will experiment
* I think I fixed the thread issue, lets see...
* unused lambda capture acting funny
* see if its the context that is causing issues
* unused warning... again
* reverting to basic, see where the issue is in github actions (testing most of it locally)
* this works again?
* some diff cleanup before squash merging
* cleaner search for stop iterator
* init fixed attribute, currently having issues with the factory
* using the much simpler api already defined: no factory, just define the sinks yourself
* async logger fixed attribute support
* fixed missing fixed attributes in default log calls
* forgot some spots, all cases were found?
* potential fix for illegal vector iterators
* kept up to date with attributes branch
* cleaner fixed logger api
* less function overloads, just add and remove context when needed
* fixed example to use new api
* added append function for nested context
* pushing and popping contexts for nested loggers
* fixed error due to implicit conversion
* fixed sign conversion error
* better attribute example with optional json example
Co-authored-by: Bailey Chittle <baileyc@tessonics.com>
* Fix stdout_sink_base::log's behavior inconsistency
It will flush every time when it if not defined _WIN32, but not in
Windows family.
We viewed the commit #48d4ed9 for fixing issue #1675 .
It seems missing this flushing operation in mistake.
* Use fflush at all operating system
* Remove redundant fflush from stdout_sink_base
---------
Co-authored-by: scc <scc@teamt5.org>