Commit Graph

639 Commits (1e4bad7f05010ce0cdb915ea4a39a53bf14116cf)

Author SHA1 Message Date
Gabi Melman 09cc6e7754 Simplify wincolor_sink::set_foreground_color_ 5 years ago
Gabi Melman 4a5bc41e89 Validate range in wincolor_sink::print_range_ 5 years ago
Gabi Melman 0ade18828d Remove switch statement from wincolor_sink::set_color_mode_impl 5 years ago
Gabi Melman 91046e6ca4 Simplify wincolor sink color mode management 5 years ago
Gabi Melman 17e1ba8ae2 simplifiy and mutex protect set_color_mode in wincolor sink 5 years ago
Gabi Melman c47c854f15 Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 5 years ago
Gabi Melman e931866b35 Removed public color constants from wincolor sink and intensify red and yellow 5 years ago
Gabi Melman 7828a065bf
Update stdout_sinks-inl.h 5 years ago
Gabi Melman 3e689e700e Handle return values of win32 color functions in wincolor sink 5 years ago
Gabi Melman a9964afcf7 Don't throw wincolor redirection failed, to be consistent with the non-redirect behaviour 5 years ago
Gabi Melman 95c19876c6 Skip log in wincolor sink if out_handle_ is null 5 years ago
Gabi Melman 5efccfa5e2 Fix #1828 5 years ago
Gabi Melman 89e737a258 Handle invalid handle in wincolor sink 5 years ago
Kelvin Hu 47cbf3828d
fix compiling error and typo 5 years ago
Charles Milette fc594b551a
Prevent win_eventlog_sink from silently discarding errors when wide support is enabled 5 years ago
ryan-rsm-mckenzie 030d85a9b3 ensure stdout color sinks do not leak windows headers with SPDLOG_COMPILED_LIB 5 years ago
Gabi Melman 17c6e6ee3f
Merge pull request #1760 from iko1/v1.x
fix windows event sink log compilation error with UNICODE preprocessor
5 years ago
Amir Alperin c67974e4c8 replace deprected wchar string conversion 5 years ago
BVonk 9b80ca6c41
Add files via upload 5 years ago
Amir Alperin 22f514aabf restore ident format 5 years ago
Amir Alperin 211478e13e convert message back to wchar 5 years ago
Amir Alperin 5e33a7e58b fix compilation errors 5 years ago
Gabi Melman 18e3f07f7d
Fix #1710 5 years ago
Gabi Melman 16d78ae5db
Update stdout_sinks-inl.h 5 years ago
gabime 62b4b7af83 Fix #1667 5 years ago
Gabi Melman 9799ecac6a
Remove redundant size check before calling WriteFile 5 years ago
gabime c97983a91c Fix linux build 5 years ago
gabime 680fb07fd5 Updatd WriteFile usage 5 years ago
gabime cfd0ea197c Simplify WriteFile() usage under windows 5 years ago
gabime 48d4ed9bc0 Fix #1675 5 years ago
gabime d6dbdbf27a Revert 7f15fb2a21 since it breaks the ABI 5 years ago
gabime a0dae55a69 Revert 7f15fb2a21 since it breaks the ABI 5 years ago
Tamas Florin d5aa8db36f Add missing os include for rotating_file_sink. 5 years ago
Tamas Florin 071206ef59 Add support for custom filename calculator in rotating_file_sink. 5 years ago
IIFEgit 95485ee89b keep filename as it's public 5 years ago
IIFEgit 0b86d6a451 fix deadlock on filename() call 5 years ago
Gabi Melman 3dedb52163
Merged again pr #1563 5 years ago
Gabi Melman ad393b83a2
Revert 01dac453db 5 years ago
Jaakko Rantala 03abdf49a0 Fixed ringbuffer_sink last_raw and last_formatted giving the first lim number of elements instead of last. 5 years ago
gabime 597e89efe3 clang-format 5 years ago
gabime 683e44f5f8 Use static fun instead of member 5 years ago
gabime 0b36d4e360 Fix #1540 5 years ago
Gabi Melman b9726ba66d
Update syslog_sink.h 5 years ago
Gabi Melman b20ffa7369
Fix #1523 5 years ago
gabime c16eb80d7f Fixed multiple clang-tidy warnings 6 years ago
Gabi Melman da3f3da92c
Update win_eventlog_sink.h 6 years ago
gabime e1c79869b6 Replaced more SPDLOG_THROW with throw_spdlog_ex 6 years ago
Gabi Melman 3b87eb3d08 Moved throw to dedicated function throw_spdlog_ex 6 years ago
gabime 963f8d3485 Fixed tests 6 years ago
Gabi Melman 752d5685dc Moved pattern formatter from spdlog/details to spdlog/ 6 years ago
gabime d1819f5f76 clang-format 6 years ago
Gabi Melman e41a258b93
Update tcp_sink.h 6 years ago
Gabi Melman ffa85cda1a
Update tcp_sink.h 6 years ago
Gabi Melman 0123d41647
Update tcp_sink.h 6 years ago
Gabi Melman 3b55709e7f tcp_sink windows impl 6 years ago
Martin Vejdarski 0ca2cb625e Add shared library support for Windows 6 years ago
gabime d7313a3274 Fix tidy warning 6 years ago
Gabi Melman 32902f79ad
Merge pull request #1453 from david-bodor-at-craftunique/v1.x
only include windows.h when it's unavoidable
6 years ago
Dávid Bodor fab33dd230 refactor: extract windows.h include to details/windows_include.h 6 years ago
Dávid Bodor 6e763d2776 only include windows.h when it's unavoidable 6 years ago
gabime c71b433a35 clang-format 6 years ago
gabime 0b91d55269 Refactored tcp_client_sink 6 years ago
gabime 9f41903067 Refactored tcp_client_sink 6 years ago
gabime 64de8807e2 Fix #1452 6 years ago
gabime 3848cbe24a Fix #1452 6 years ago
Crunkle d38d53d9dd Fix Win32 event log sink 6 years ago
gabime 4b7c05903b optimize wincolor_sink to use array instead of map to find color codes 6 years ago
gabime 695912c7cf Optimize ansicolor_sink to use array instead of map to find color codes 6 years ago
gabime d4fd17f64f Fixed #1439 6 years ago
Gabi Melman 76d94e69ae
Fix #1439 6 years ago
Gabi Melman 0f42744f5c
Update rotating_file_sink-inl.h 6 years ago
tt4g 0cf1af5bbf Avoid references to race data filename 6 years ago
Gabi Melman a343328a21
Update rotating_file_sink-inl.h 6 years ago
Gabi Melman 53a56b82af
Update rotating_file_sink-inl.h 6 years ago
Gabi Melman 64dd4dc219
Update rotating_file_sink-inl.h 6 years ago
Gabi Melman 9e9da42c64
Update rotating_file_sink.h 6 years ago
tt4g 0778211116 Add critical section to filename function of each file sink 6 years ago
Gabi Melman 574563d711
Update tcp_sink.h 6 years ago
dominicpoeschko eef981e05f
Handling SPDLOG_PREVENT_CHILD_FD in tcp_sink
Adding SOCK_CLOEXEC to socket

Fixing bug in sink_it_ (bytes_sent not added to buffer)
6 years ago
gabime 9f24f4bc69 revert last commit 6 years ago
gabime 5da9818676 updated member name in win eventlog sink 6 years ago
gabime ff59b07986 Update tcp_sink.h 6 years ago
gabime 1b6d4fd277 Update tcp_sink.h 6 years ago
gabime 7b19890deb Update tcp_sink.h 6 years ago
gabime 5370443ece clang-format 6 years ago
gabime ad4fb1cf84 Fixed tcp sink 6 years ago
gabime 7f8169f0da Fixed tcp_sink to accept hostnames 6 years ago
gabime 66e8652862 Fix tcp_sink 6 years ago
gabime 05cbdbc1ef moved tcp sink to sinks 6 years ago
Gabi Melman e278953191 Update win_eventlog_sink.h 6 years ago
gabime 4f32243214 Update comment 6 years ago
gabime 601bdfb1b4 Minor cleanup 6 years ago
gabime 640921cd3f Optimize win_eventlog to avoid string allocation 6 years ago
bandana2004 67a8ecf2bf Remove registration and stderr reporting from win_eventlog_sink 6 years ago
bandana2004 d8701890b2 cleanup win_eventlog_sink 6 years ago
bandana2004 2435f46d06 fix registry key handle leak in win_eventlog_sink::add_registry_info 6 years ago
bandana2004 4bece787c8 Refactor Event Log sink 6 years ago
bandana2004 db1a221427 Add eventlog_sink for logging to Windows Event Log (local only). 6 years ago
weiy 85ea4297b9 update method name 6 years ago
weiy 34cc3419fa add max files for rotating days 6 years ago
weiy 46fcd2e844 add max files for rotating days 6 years ago
gabime 6f977248bf Impl #1298 6 years ago
gabime 52403ad9ed Fix #1332 6 years ago
gabime 6db8beeade Removed un needed file 6 years ago
gabime 89b5bcfdc7 Updated ringbuffer sink 6 years ago
gabime 0cb38085a1 Updated ringbuffer sink 6 years ago
Václav Šmilauer 62e09e73f7 defer formatting, use log_msg_buffer for intermediate storage 6 years ago
Václav Šmilauer 6f0cb6365e Move ringbuffer_sink to spdlog::details::circular_q, enhance its API: size(), at(i) 6 years ago
Václav Šmilauer acf32be842 Add ringbuffer sink (requires boost::circular_buffer)
Ringbuffer sink keeps user-given number of most recent log messages in
memory and returns them upon request (using the ringbuffer_sink::last
method). This can be useful for e.g. remote debugging of a running app.
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 cae6c9ab36 Removed lazy argument evaluation from 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
gabime dbe5c17a96 Renamed file_exists()->path_exists() 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
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
gabime 70357ceff2 clang-format 6 years ago
gabime 274558c430 Fix issue #1250 6 years ago
gabime fe20afac17 clang-format 6 years ago
gabime 3b425affd3 Fixed missing braces around initializer warnings about std::array initializations 6 years ago
gabime c368500efd Reverted some external template declarations 6 years ago
gabime e7ab49c973 Added extern tempalate declarations 6 years ago
gabime 27cc76766c Avoid un necessary move when popping circular_q 6 years ago
gabime d52cf87d71 Avoid un necessary move when popping circular_q 6 years ago
Gabi Melman 68118f4233
Update daily_file_sink.h 6 years ago
gabime 5d46f3fcab Fix windows build 6 years ago
gabime 494cc8bace Implemented daily sink rotation #661 6 years ago
gabime b6388a15ff Fix issue #1223 6 years ago
gabime 5c2855e1c1 wip backtracer 6 years ago
gabime e754cbf763 Update daily_file_sink.h 6 years ago
gabime 5988895d69 Simplify daily sink filename creation 6 years ago
gabime 2af5eea2c6 SImplify filename creation in rotating sink 6 years ago
gabime f5492aed12 Unified usage of fmt::memory_buffer across the codebase 6 years ago
gabime 04a8485b17 Replaced backtace implementation 6 years ago
gabime f330dd210e Renamed file 6 years ago
gabime 099137fe9a backtrace_sink code cleanup 6 years ago
gabime 36f253893e Pass logger name to tracer 6 years ago
gabime a7f7984c4a backtrace support api 6 years ago
gabime dd33c16aae Replace backtrace trigger with dump_backtrace() 6 years ago
gabime 33f881ac8b clang-format 6 years ago
gabime a6d8b52686 Added enable_backtrace to spdlog_api 6 years ago
gabime f1718fb5b3 clang-format 6 years ago
gabime 6b527a50dd backtrace sink and refactoring 6 years ago
gabime 23807e12e8 Fixed throw macros and includes 6 years ago
gabime 87ec1ab97b Fixed clang warnings 6 years ago
gabime 0335e3fcc0 Print error and abort instead of throw if SPDLOG_NO_EXEPTIONS is defined 6 years ago
gabime b0a25f0183 wip - no-exceptions support 6 years ago
gabime a7ba6e447d clang-format 6 years ago
gabime baa978ab0b Added stdout_sinks.h to the library build 6 years ago