Commit Graph

2119 Commits (5ee969e4f6b9bf5bbb9de6fe418095f4d25d73a7)

Author SHA1 Message Date
Andrey Bugaevskiy 5ee969e4f6 Fix fopen_s error reporting with PREVENT_CHILD_FD 4 years ago
Adrien Bertrand 9cd9c98f59
pattern_formatter-inl: fix reorder-ctor warning
Fix `Wreorder-ctor` warning

```
spdlog/pattern_formatter-inl.h:1028:7: error: field 'custom_handlers_' will be initialized after field 'need_localtime_' [-Werror,-Wreorder-ctor]
    , custom_handlers_(std::move(custom_user_flags))
      ^
```

Move the initialization of `need_localtime_(true)` right after `pattern_time_type_` as expected.
4 years ago
Surfy Cui a732a0dc85 Limit max number of rotating files to 200000, not max size 4 years ago
Gabi Melman 4c2ce2c82c
Update rotating_file_sink-inl.h 4 years ago
gabime 4cea9b8729 Limit max number of rotating files to 200000. Fix #1905 4 years ago
gabime 53c9b70ea3 Fix #2211 4 years ago
gabime 71105e0b07 Fixed #2227 4 years ago
gabime c432fdd987 Bump fmt to version 8.1.1 and run clang-format 4 years ago
gabime d8199b607d Bump fmt to version 8.1.1 and run clang-format 4 years ago
Kyuheon Kim d497f494f0 Apply pattern width to one of the source information fields while missing source information 4 years ago
gabime 0b48976be4 flush before rotating 4 years ago
gabime 5b03dc1796 Throw if rotating_file_sink constructor receives max_size==0 as arg 4 years ago
gabime ec8b0beddd comment 4 years ago
gabime 7536192058 Fix #2261 4 years ago
gabime 5afff7821f throw if flush failed 4 years ago
Pixel 666bec5017
removed unneeded spaces
On Line 83 someone probably misclicked tab just removed that tab
4 years ago
Gabi Melman 2382c87aa3
Update pattern_formatter-inl.h 4 years ago
doug1234 28b9adf794 Added the last few suggested changes. 4 years ago
doug1234 584d77237e Several minor improvements based on code review suggestions. 4 years ago
doug1234 d9ec02d400 Fix mistake in previous checkin. 4 years ago
doug1234 5568b16ed5 Resetting the needs time flag when setting a pattern. 4 years ago
doug1234 eab522e743 Now only getting the date if formater needs to display date related information. 4 years ago
Dave Rigby 2a4c34b878 Allow forward-declaration of level_enum
spdlog::level::level_enum cannot be forward-declared at present, as
the definition does not specify an underlying type.

To allow users to make use of <spdlog/fwd.h> to refer to
level::level_enum without pulling in all of <spdlog/common.h> (which
can be quite costly), specify an underlying type (int) for
level::level_enum, then add a forward-declaration for it to
spdlog/fwd.h.

Note this required explicitly casting level_enum to size_t within ansicolor_sink due to sign-conversion errors:

    implicit conversion changes signedness: 'const level::level_enum' to 'std::__1::array::size_type' (aka 'unsigned long') [-Wsign-conversion]

It would appear that an enum with an unspecified underlying type is in
some kind of superposition - it can be treated as both signed _and_
unsigned - using an underlying type of 'unsigned int' triggers even
more warnings of this kind...
4 years ago
Sprite 3540ba32e9 Reset current size if rotated files on open 4 years ago
Tim Blechmann 626efad307 spdlog: fmt - support `std::span` in `to_hex`
`std::span` does not have `const_iterator`. this prevents `to_hex` from
being used with `std::span<>`. to fix this, we provide an explicit
overload.

compare: https://cplusplus.github.io/LWG/issue3320
4 years ago
Vladislav Nepogodin a087dee98a
🚧 fix building with c++11 4 years ago
Vladislav Nepogodin f096c615c3
🔥 conditional_cast 4 years ago
Vladislav Nepogodin f81cb9f365
Revert "Useless cast"
This reverts commit 7e95963940.
4 years ago
Vladislav Nepogodin 7e95963940
Useless cast 4 years ago
Gabi Melman ab2e72340a Update thread_pool.h 4 years ago
Gabi Melman da9c16278a Update thread_pool.h 4 years ago
Gabi Melman b5d6c939fd Update thread_pool.h 4 years ago
Philippe Serreault fda2b361da Added missing global thread-pool initialization helper. 4 years ago
Philippe Serreault 6636ff05e6 Allow custom callback to be executed by thread-pool's threads before joining them.
This is similar to a change that was made a while ago ( https://github.com/gabime/spdlog/pull/208 ).
4 years ago
Acretock 9e17fafe1b c style cast -> static_cast 4 years ago
semenov_gv e3e4c4bc95 minor changes added const ref params 4 years ago
Roocks Patrick (MTN PTT / External) f304ca3daf code style fixes 4 years ago
Roocks Patrick (MTN PTT / External) d93cea97ec Fix usage of ranges and to_hex in the same compile unit
When trying to use spdlog/fmt/bin_to_hex.h in the same compile unit as spdlog/fmt/bundled/ranges.h you got a compile error because there was a multiple definitions for iterable classes. This fix renames the begin() and end() getters in dump_info into getBegin()/getEnd() in order to avoid this collision.

Added an example of ranges in example.cpp to show that it actually works (an to_hex example was already there)
4 years ago
Gabi Melman e1a4b28039
Added fmt license file to bundled fmt folder 4 years ago
Gabi Melman b3560d1567
Merge pull request #2190 from sylveon/sylveon-patch-1
Remove extraneous semicolon
4 years ago
Charles Milette d5c000394d
Remove extraneous semicolon 4 years ago
LE GARREC Vincent 58e2b455fb
Fix build with "-fvisibility=hidden" 4 years ago
Gabi Melman 2ab86a46d0
Merge pull request #2181 from lisr/os_inl_aix_fix
fix compiling errors on AIX
4 years ago
lisr 232df72b82 use pthread_getthrds_np for AIX 4 years ago
Light 29b41741cb
Fix(tweakme): Typo
:(
4 years ago
Light 17f21df441
Fix(tweakme): SPDLOG_FUNCTION
- Uncommenting SPDLOG_FUNCTION will make MSVC fail to compile:
    __PRETTY_FUNCTION__ is shown in intellisense but it's not available at compile time
    https://stackoverflow.com/questions/48857887/pretty-function-in-visual-c
4 years ago
lisr aac187d3a0 fix aix compile error 4 years ago
Shen-Ta Hsieh 8d46977060
Avoid c-style casting 4 years ago
gabime dc030ec53c clang-format 4 years ago
gabime 2b4e07dd91 Fixed wchar support for std::format 4 years ago