Commit Graph

1561 Commits (bff85725d216584e5b4263dab52aaa4d30a60e6b)

Author SHA1 Message Date
gabime bff85725d2 Fixed some more clang-tidy warnings 6 years ago
gabime 93008b2369 Fix clang-tidy warning about non existing move 6 years ago
gabime be336e7514 Added noexcept to log_msg move constructor 6 years ago
gabime 255f7f2dee Optimze backtracer operator= 6 years ago
gabime de2c07ac62 always cache gmt offset 6 years ago
gabime 844d54d7e6 Fix #1302 6 years ago
gabime ff3e6c7248 Fix issue #1306 6 years ago
Cristian Morales Vega 7cdd65075c "#include" <spdlog/.*> instead of "spdlog/.*"
The meaning of using quotes to #include is implementation defined, so it
may or not may be what we want. At least POSIX
(https://pubs.opengroup.org/onlinepubs/9699919799/utilities/c99.html)
says: "headers whose names are enclosed in double-quotes ( "" ) shall be
searched for first in the directory of the file with the #include line",
so not what we want since "spdlog" ends up twice in the path.
6 years ago
gabime 10116b7717 Removed SPDLOG_NO_DATETIME option 6 years ago
gabime dae1aeb1f7 clang-format 6 years ago
gabime 57085c892f exclude from compilation prevent_child_fd() if SPDLOG_PREVENT_CHILD_FD not defined 6 years ago
Charles Milette 0e09ecbaa5
Correctly guard SetHandleInformation API call
`__cplusplus_winrt` only detected C++/CX (which can be used without compiling for UWP, SetHandleInformation would be available in those cases), and did not detect native UWP C++. This patch fixes that by using the WINAPI_FAMILY_PARTITION macro in the Windows SDK headers in the same way those headers remove SetHandleInformation in UWP builds.
6 years ago
gabime e3699070a4 clang-format 6 years ago
gabime bf40855825 Micro-optimize level checking by inlining 6 years ago
gabime 3ee4f2810d Micro-optimze log_it_ 6 years ago
gabime 79468cf676 Micro-optimze log_it_ 6 years ago
gabime cae6c9ab36 Removed lazy argument evaluation from macros 6 years ago
gabime 15b393193a Replaced a forgotten try with SPDLOG_TRY 6 years ago
Paul Kunysch eb4a169cfb Improve log macros 6 years ago
Jan Kundrát 17513a6dce journald: structured output for logger's name
Previously, the logger name was effectively lost. There were two choices
on how to add it:

- Via a formatter, which would mean that `journalctl` would not be able
to filter against that. That would be suboptimal.

- As a "syslog identifier". This means that `journalctl` will, by
default, stop showing the daemon's executable name and replace that via
the logger name. The PID is still shown, and if one would like to go
back to the previous behavior, it is still possible via `journalctl -o
with-unit`.

I think that the second option is strictly better than the first one.

fixes #1289
6 years ago
Jan Kundrát a44560ddb6 journald: fix source file location
This is what my manpage says, and what the original blog post [1] says
as well.

Also, `sd_journal_send` can add the location of its own invocation to
the log. That's typically not what we want, so we have to suppress that
feature and instead put whatever is inside the spdlog message into the
journal.

[1] http://0pointer.de/blog/projects/journal-submit.html
6 years ago
Michael Mullin 5881fcb0d6 Remove unused variable 6 years ago
Gabi Melman 491a2e8732
Update os-inl.h 6 years ago
gabime 05105155f8 refactoed file_helper 6 years ago
gabime 9f96545fa7 refactoed file_helper 6 years ago
gabime 0c60107e62 refactoed file_helper 6 years ago
gabime aac7dccf45 comment 6 years ago
gabime c19e325b83 Added some tests for create_dir 6 years ago
gabime bd92c23add comment 6 years ago
gabime a4602021d8 Renamed private members of file_helper 6 years ago
gabime dbe5c17a96 Renamed file_exists()->path_exists() 6 years ago
gabime c40555c0ac clang-format 6 years ago
gabime a1f283946e updated os::dir_name and tests 6 years ago
gabime 066087b383 Update create_dir 6 years ago
gabime e9d42e059f // support forward slash in windows 6 years ago
Gabi Melman d3c6974e99
Update os.h 6 years ago
Gabi Melman 1271081865
Update os-inl.h 6 years ago
Gabi Melman 8a638a95a0
Update os-inl.h 6 years ago
Gabi Melman d9f726f2a5
Add global namespace qualifiers to global function calls in os-inl.h 6 years ago
gabime 9a68bd8cc8 Fixed missing include 6 years ago
gabime 9b7812a0f2 auto create log dir 6 years ago
Florian Pigorsch 4aad51a352 Fix some spelling errors.
casese -> cases (1)
chache -> cache (1)
cirucal -> circular (1)
dependecy -> dependency (1)
detrmine -> determine (2)
eavluate -> evaluate (1)
exertnal -> external (1)
ony -> only (1)
registation -> registration (3)
registring -> registering (2)
regsistration -> registration (3)
seperate -> separate (2)
wit -> with (1)
withe -> with (1)
6 years ago
gabime 9a0a0c2d8c clang-format 6 years ago
gabime fcc809f4f1 Refactored logger 6 years ago
Jan Kundrát a03f9eb156 Fix build failure on clang 7 with libc++
Unlike the GNU C++ STL, there's no implicit include for <array> in this
one, apparently.
6 years ago
Gabi Melman aa65dd8905
version 1.4.3 rc 6 years ago
gabime 9369fe8c27 Fix #1262 6 years ago
gabime 70357ceff2 clang-format 6 years ago
gabime cfe7cac1c4 version 1.4.2 6 years ago
Gabi Melman 5cd0b6272d
Update logger-inl.h 6 years ago