Commit Graph

3591 Commits (9d3dde0900bc8e8b09a4f54e7b9ee7263f57acb0)
 

Author SHA1 Message Date
Matthias Moulin 9d3dde0900
Made mutex member variable mutable
Classes inheriting from `base_sink` can now lock the base mutex inside their `const` member methods (e.g., basic accessors).
4 years ago
Gabi Melman c5abaeddca
Merge pull request #1916 from haifengkao/FixNoNewLineAtEndOfFile
fix Xcode compiler warning "no new line at the end of file"
4 years ago
Hai Feng Kao ca2cd6f3e7 fix Xcode compiler warning "no new line at the end of file" 4 years ago
Gabi Melman 7d07e0312a
Update README.md 4 years ago
Gabi Melman e1c73fd8f4
Update README.md 4 years ago
Gabi Melman b83ab21283
Update README.md 4 years ago
Gabi Melman 8001156ca8
Update stdout_sinks-inl.h 4 years ago
Gabi Melman 57e31f0a58
Merge pull request #1906 from LonghronShen/v1.x
fix bug #1790
4 years ago
Gabi Melman 51fadf6b7e
Merge pull request #1912 from SUPERustam/v1.x
Minor update, PEP8 format and f-string instead of format method
4 years ago
Gabi Melman 2a6a8aa0a0
Merge pull request #1913 from bsergean/patch-1
Update pattern_formatter-inl.h full_formatter comment to describe the default logging pattern expression accurately
4 years ago
Benjamin Sergeant aa264a7fb2
Update pattern_formatter-inl.h
Comment describing the default logging pattern is missing [%s:%#], which is the abbreviated source file + the line number.

I tried to customize our own logger by copy pasting this info, and then I noticed we had lost that information.
4 years ago
SUPERustam 5e35c2b6ab
Update extract_version.py 4 years ago
Steven Hangger 0385372314
fix bug #1790 4 years ago
Gabi Melman efbff95ec7
Merge pull request #1900 from nandanvasudevan/patch-1
Minor typo
4 years ago
Nandan V 2a9edb2153
Minor typo 4 years ago
Gabi Melman be14e60d9e
Merge pull request #1891 from Hugoto69/patch-1
Update .clang-tidy
4 years ago
Hugo Bonnet ef4641cad7
Update .clang-tidy 4 years ago
Gabi Melman 100f30043f
Update version.h 4 years ago
Gabi Melman 1574b5b0a2
Merge pull request #1889 from stevenlunt/set_string_view
remove constexpr on level_string_views to fix compilation on C++17 fr…
4 years ago
Gabi Melman 012fe99ab1
Update version.h 4 years ago
Gabi Melman 8ff5a3e096
Merge pull request #1890 from prince-chrismc/patch-4
Remove version requirement from fmt find_package
4 years ago
Chris Mc 65317eb019
Remove version requirement from fmt find_package
By introducing 'no module' support this inadvertently triggered the find_package to use the "full version" version selection.

From https://cmake.org/cmake/help/latest/command/find_package.html#version-selection:

> When the [version] argument is given, Config mode will only find a version of the package that claims compatibility with the requested version (see format specification).

FMT does not set this configuration https://github.com/fmtlib/fmt/blob/7.1.3/support/cmake/fmt-config.cmake.in... but regardless it would not be "any compatibility" based on version semantics.

Which causes this error. v1.8.2 builds perfectly fine.

```
CMake Error at CMakeLists.txt:181 (find_package):
  Could not find a configuration file for package "fmt" that is compatible
  with requested version "5.3.0".

  The following configuration files were considered but not accepted:

    /home/proj/build/e98598522b7c484d9220bffc7ec84474515facbc/fmt-config.cmake, version: 7.1.3
```
4 years ago
steven lunt ac3e26b0ff remove constexpr on level_string_views to fix compilation on C++17 from addition of set_string_view 4 years ago
Gabi Melman e86f450428
Merge pull request #1885 from ahmedyarub/fix_android_build
Add required libraries for Android CMake build
4 years ago
Gabi Melman 7b2776fdc7
Merge pull request #1888 from stevenlunt/set_string_view
added spdlog::level::set_string_view to enable alternate log level na…
4 years ago
steven lunt 2a16d1d230 added spdlog::level::set_string_view to enable alternate log level names without changing the build via SPDLOG_LEVEL_NAMES 4 years ago
Gabi Melman 53e1c9ab11
Update version number to 1.8.3 4 years ago
Gabi Melman 410abc4626
Added the Windows Event logger to readme features 4 years ago
Ahmed Yarub Hani Al Nuaimi a2e28443f0
Add required libraries for Android CMake build 4 years ago
Gabi Melman c1af0a3f21
Merge pull request #1882 from imsherlock/v1.x
add default cases
5 years ago
Ryan Sherlock bb5e1ee2f9 Removing changes to bundled fmt
Removing changes to the bundled fmt library. The default case
statements will be changed in the upstream library.

Signed-off-by: Ryan Sherlock <sherlock@loftorbital.com>
5 years ago
Ryan Sherlock 3aee89c8fd add default cases
Adding default case for cases where the compilation flag
-Wswitch-default is present on the command line when spdlog is
included in external projects.

Signed-off-by: Ryan Sherlock <ryan.m.sherlock@gmail.com>
5 years ago
gabime 44e1f9f682 Added nonreturn sepcifier to fix #1748 5 years ago
gabime 37d76b961c Fix #1876 5 years ago
gabime 1305663d99 make sure __cplusplus is defined under msvc 5 years ago
gabime 8f4efe57a2 make sure __cplusplus is defined under msvc 5 years ago
gabime 0613dbc4a2 Revert pr #1860 5 years ago
Gabi Melman 0ed0d69368
Update CMakeLists.txt 5 years ago
Gabi Melman 2ffbbee1f6
Merge pull request #1860 from rofferom/msvc-allow-static-runtime
CMake: Add SPDLOG_STATIC_VCRT to choose static MSVC runtime
5 years ago
Romain Roffé b9d2f2537b CMake: Add SPDLOG_STATIC_VCRT to choose static MSVC runtime 5 years ago
Gabi Melman 69dc173979
Update README.md 5 years ago
Gabi Melman ded8b5ebd4
Added build2 to package managers section in readme 5 years ago
Gabi Melman ed58ae9f98
Revert PR #1851 5 years ago
Gabi Melman f7f790b4b3
Merge pull request #1851 from Klaim/patch-1
Add build2 package support
5 years ago
Klaim (Joël Lamotte) fe74c80992
Add build2 package support
WARNING: Please do not merge yet! See below.

We are currently in the process of packaging `spdlog` for `build2`, we have it working (even on unsupported Windows, see for example: https://ci.stage.build2.org/@a993b64e-8ba2-422e-97d7-250cdb5828e0?builds=&pv=&tc=*&cf=&mn=&tg=&rs=*)

This change simply adds the necessary information to use this package when using `build2`. Some notes:
 - not sure how to give the info succintly because `build2` allows packages to come from different sources, including the git repository of the package - in doubt I just linked to the future community repository address providing all the info, but the other package manager didn't do it like that so not sure if it's ok for you?; 
 - `build2` distinguish the package (`depends: spdlog <some-version-scheme>`, added in the `manifest` file of a `build2` project) and the target (`spdlog%lib{spdlog}` imported in a `buildfile`) because packages can contain several targets. I was not sure how to formulate that here, so feel free to tell me if I should just provide the name of the package and not more info?

The package isn't available yet so this have to be merged only once it is made available (probably in a few days).
5 years ago
Gabi Melman fa659bf7ad
Update daily_file_sink.h 5 years ago
Gabi Melman 9b41649601
Merge pull request #1849 from concatime/cmake-library-type-option-flag
CMake: Replace custom SPDLOG_BUILD_SHARED by standard BUILD_SHARED_LIBS
5 years ago
Issam E. Maghni 1b3438f5a5 AppVeyor: Use standard BUILD_SHARED_LIBS 5 years ago
Issam E. Maghni 3eed64e5c4 CMake: Replace custom SPDLOG_BUILD_SHARED by standard BUILD_SHARED_LIBS 5 years ago
Gabi Melman 0fac33781d
Update daily_file_sink.h 5 years ago