Commit Graph

1709 Commits (0ca2cb625e1432a6cf32a6315977f2887480a002)

Author SHA1 Message Date
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
gabime 35e9482574 wip 6 years ago
gabime dac61d4e9c merge 6 years ago
gabime 4fa463dff6 Merge branch 'v1.x' into conf-env2 6 years ago
gabime 175741ed1d Bump fmt to 6.1.2 6 years ago
gabime 8d9d9899b7 wip 6 years ago
gabime 3812c22f86 Merge remote-tracking branch 'origin/v1.x' into conf-env2 6 years ago
gabime 2b3000dddc wip 6 years ago
gabime b278baf94e wip 6 years ago
gabime 4119b72d50 clang-format 6 years ago
gabime da2c15ecb4 wip config from env 6 years ago
gabime 25a702fc22 Update fmt.h 6 years ago
gabime ab178057db Fixed (maybe) #1348 6 years ago
gabime d0ed873ab6 wip 6 years ago
gabime 0f24399887 wip 6 years ago
gabime abbbda6f74 wip 6 years ago
gabime 4d41fdf0fc Wip 6 years ago
gabime c9bb85c91d Revert supress of warning 4996 under msvc 2015 6 years ago
gabime 53d58f222f fix warning C4996 under vs2015 about std::copy in fmt 6 years ago
gabime 6b5ebab6ae Fixed msvc compilation 6 years ago
gabime 8107df08a8 Bump bundled fmt to 6.1.1-rc 6 years ago
gabime dc29500931 version 1.5.0-rc 6 years ago
gabime 31fc1aca53 Supress -Wimplicit-fallthrough and -Wsign-conversion when including fmt headers 6 years ago
gabime 0db4b04ad3 Bump bundled fmt to version 6.1.0 6 years ago
gabime 1aa9ea92e2 Fix #1340 6 years ago
gabime 6f977248bf Impl #1298 6 years ago
gabime d25fb08a75 clang-format 6 years ago
gabime 79e105243c Fix #1335 6 years ago
gabime 2d4e531ac9 Fix #1327 6 years ago
gabime 52403ad9ed Fix #1332 6 years ago
Florin Iucha c172c72be9 Fix compiler warnings 6 years ago
Gabi Melman 79259fdb3f
Update os-inl.h 6 years ago
gabime cee35f7d24 Added truncate flag (issue #1297) 6 years ago
Zhi Sun e8f7f80f2b Remove redundant semicolon 6 years ago
gabime 6db8beeade Removed un needed file 6 years ago
gabime 4f66313440 Fix #1308 6 years ago
gabime 89b5bcfdc7 Updated ringbuffer sink 6 years ago
gabime 26f706ebe3 Fixed #1302 6 years ago
gabime 0cb38085a1 Updated ringbuffer sink 6 years ago
Gabi Melman cff6644b28
Merge pull request #1307 from eudoxos/ringbuffer-sink
Add ringbuffer sink
6 years ago
Václav Šmilauer 63837530ed Fix circular_q::size() empty case 6 years ago
Václav Šmilauer 62e09e73f7 defer formatting, use log_msg_buffer for intermediate storage 6 years ago
Václav Šmilauer daef0a2374 Fix circular_q::size() 6 years ago
Václav Šmilauer 042045b998 typo fix 6 years ago
Václav Šmilauer bad7284465 Fix cicular_q::size() 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
gabime bff85725d2 Fixed some more clang-tidy warnings 6 years ago
gabime 93008b2369 Fix clang-tidy warning about non existing move 6 years ago