Commit Graph

1857 Commits (a453bccff056bf458c06fbdd8b0b0c54b9792be2)

Author SHA1 Message Date
gabime 394f79e9d3 small refactoring 5 years ago
gabime 7698bb0ae1 Bump fmt version to 6.2.0 5 years ago
Gabi Melman b9726ba66d
Update syslog_sink.h 5 years ago
Gabi Melman b20ffa7369
Fix #1523 5 years ago
gabime 8bc1ca0e44 clang-format 5 years ago
gabime d38bd138cd Micro optimze pattern-formatter when padding not needed 5 years ago
gabime 7766bc25d1 Updated fmt_helper::pad2() 5 years ago
gabime 619849c793 fixed comment 5 years ago
gabime 927b2b3942 Fixed conversion warnings 5 years ago
gabime 76389e057f Optimize fmt_helper::pad3() 5 years ago
gabime a8169a3d6b clang-format 5 years ago
gabime c16eb80d7f Fixed multiple clang-tidy warnings 5 years ago
gabime 490940cd53 Minor update to fmt_helper 5 years ago
gabime 92d27b0aa3 Minor update to fmt_helper 5 years ago
gabime ca9c83f824 Minor improvment to number padding 5 years ago
gabime e3257e56ab Fix #1480 5 years ago
Gabi Melman dd38e096b2
Fix issue #1486 6 years ago
Denis Blank 61408a0f29 Fix a build issue when SPDLOG_PREVENT_CHILD_FD is defined
* Ref 033fe9f133
6 years ago
Gabi Melman da3f3da92c
Update win_eventlog_sink.h 6 years ago
gabime f0c35819bd Removed unneeded nullptr check 6 years ago
gabime ff616002cf Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 6 years ago
gabime e1c79869b6 Replaced more SPDLOG_THROW with throw_spdlog_ex 6 years ago
Gabi Melman bd43403f5a
Update fwd.h 6 years ago
gabime d3997cc4d1 Fix #1481 6 years ago
gabime 5b0b8579b2 Fix #1485 by removing SPDLOG_NO_NAME option 6 years ago
gabime c927de137c clang-format 6 years ago
gabime eb23d505f8 resolve issue #1483 6 years ago
Gabi Melman 3b87eb3d08 Moved throw to dedicated function throw_spdlog_ex 6 years ago
gabime 0a5ada6411 clang-format 6 years ago
gabime 963f8d3485 Fixed tests 6 years ago
Gabi Melman 60a8c5f1c9 Added padding support and set_pattern to custom_flags 6 years ago
Gabi Melman 752d5685dc Moved pattern formatter from spdlog/details to spdlog/ 6 years ago
Gabi Melman c6c517431f wip custom formatter flags 6 years ago
gabime d1819f5f76 clang-format 6 years ago
gabime 19c7e63858 Added final keywords to pattern_formatter classes 6 years ago
gabime 643426e2b2 Small refactor 6 years ago
gabime f31a834613 clang-format 6 years ago
gabime 683080be53 Fix clang-tidy warning 6 years ago
gabime d14b8a9ad6 Merge branch 'hexdump' of https://github.com/ngugcx/spdlog into ngugcx-hexdump 6 years ago
ngugcx 02bfa0898c Do not fill blanks to align if there is only one line. 6 years ago
ngugcx f5313f92f1 Enhance to_hex like the unix command hexdump. 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 2b0481deed
Always use SOCK_CLOEXEC in tcp client 6 years ago
Gabi Melman 1389f86675
Update tcp_client.h 6 years ago
Gabi Melman cf6bb88af2
Update tcp_client-windows.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
Gabi Melman 67561f97ec
Update argv.h 6 years ago
Gabi Melman b667bae65d
Update argv.h 6 years ago
Gabi Melman 06d0299639
version 1.6.0 rc 6 years ago
gabime efd73ac956 Merge remote-tracking branch 'origin/v1.x' into conf-env3 6 years ago
gabime b7d7334451 Renamed level loaders 6 years ago
gabime 8284865f9a Fix tidy warning 6 years ago
gabime 1f8b04cbd1 Fix tidy warning 6 years ago
gabime b3402a0b9f Fix tidy warning 6 years ago
gabime 4037959945 Fix tidy warning 6 years ago
gabime d7313a3274 Fix tidy warning 6 years ago
gabime 8302086942 Fixed tcp_client 6 years ago
Gabi Melman 0120dcc787
Update logger-inl.h 6 years ago
Steven Cartmell f999d879d5
fix: Break from loop on last iteration to resolve clang-tidy warning
The clang-tidy warning `clang-analyzer-cplusplus.Move` warns when a
moved from object is deferenced. This is triggered in spdlog because
clang-tidy fails to detect that the `logger:set_formatter` will only
move the unique_ptr on the last iteration of the loop, assuming that
`f->clone` may be called on it afterwards.

To fix, add a break statement after moving the pointer (on the last
iteration) to let clang-tidy know the logger pointer is not used after
this point.
6 years ago
gabime e696978d11 Renamed function name 6 years ago
gabime fbf2e942a9 Allow "err" when converting string to level 6 years ago
gabime c10be7eaec merge with v1.x 6 years ago
gabime 05ecad4263 Use windows_include in os-inl.h 6 years ago
Gabi Melman 4cdb159ccb
Update spdlog.h 6 years ago
Gabi Melman fccb25586f
Update spdlog.h 6 years ago
Gabi Melman ab2f3307eb
Update spdlog.h 6 years ago
Gabi Melman db26a103d6
Update spdlog.h 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
Vyacheslav d96d8c49ac
Code Style naming 6 years ago
Vyacheslav 4bb623a0a3
removed unneccessary namespace std 6 years ago
Vyacheslav 3aa94a0997
Added send function verification + licence 6 years ago
Vyacheslav ccad4ae04f
Resolve modification requests 6 years ago
v.reshetnikov 346b9ae5a1 tcp_sink implementation for fluentbit 6 years ago
Gabi Melman e278953191 Update win_eventlog_sink.h 6 years ago
Gabi Melman 573ddf8aec
Merge pull request #1424 from dominicpoeschko/patch-2
adding additional log overload to prevent unnecessary fmt::format
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
Gabi Melman fccee959b1
Merge pull request #1418 from ban-dana/v1.x
Add eventlog_sink for logging to Windows Event Log (local only)
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
dominic 033fe9f133 Properly handling SPDLOG_PREVENT_CHILD_FD
Removed check for posix version so that missing O_CLOEXEC leads to
compiler error.

Removed extra function since it hat no real purpose anymore.

Error behavior between Windows and Unix now equivalent.
6 years ago
dominicpoeschko 25b10dc264 additional log overload
calling log with a string_view as msg called
```
 template<typename... Args>
    void log(source_loc loc, level::level_enum lvl, string_view_t fmt, const Args &... args)
```

instead of
```
template<class T, typename std::enable_if<std::is_convertible<const T &, spdlog::string_view_t>::value, T>::type * = nullptr>
    void log(source_loc loc, level::level_enum lvl, const T &msg)
```

which lead to an unnecessary call to fmt::format
6 years ago
dominicpoeschko a9c3630d1b
Properly handling SPDLOG_PREVENT_CHILD_FD
Using the SPDLOG_PREVENT_CHILD_FD option there where still a race when
a other thread was using fork and exec in between the call to fopen and fcntl.

Using open and O_CLOEXEC when possible prevents this race.

I have no idea if this problem  exists on Windows.
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 877eee408e renamed loaders with cfg 6 years ago
gabime 1a1c37db7c wip 6 years ago
gabime a87700a28c wip 6 years ago
gabime 1f8e9ad0fc renamed cfg namespace to loaders 6 years ago
gabime e13e978af4 added loaders tests 6 years ago
gabime 28e334c728 Fixed tests 6 years ago
gabime 15a9427112 wip 6 years ago
gabime 010b0e1d75 wip 6 years ago
gabime cd5ddca00d wip 6 years ago
gabime 773b8c5a54 refectored file names 6 years ago
gabime fc3d18ed64 format 6 years ago
gabime 68ed281461 Refactored to cfg::log_levels class 6 years ago
gabime 65ada37399 refactor and and support for init from argv 6 years ago
gabime 0dfb1d264e removed include 6 years ago
gabime a056b9115b clang-format 6 years ago
gabime 4a0f4fc186 keep clang-tidy happy 6 years ago
gabime 3a61dcd360 Aceept also 'warn' string in level::from_str() 6 years ago
gabime 13ebfc0779 rename function 6 years ago
gabime 70d3c2cd3e so::getenv - Always empty string under windows uwp since it's not supported 6 years ago
gabime 9d3591dcd5 refactor 6 years ago
gabime 8992f36fbf refactor env-inl 6 years ago
gabime 3d203aa7c4 Simplify and removed SPDLOG_PATTERN support 6 years ago
gabime cd8d7e6de9 wip 6 years ago
gabime 5d4e6f17ee wip 6 years ago
gabime 49f707ec93 wip 6 years ago
gabime 6a305df46d wip 6 years ago