Commit Graph

1630 Commits

Author SHA1 Message Date
Gabi Melman
9e9da42c64
Update rotating_file_sink.h 2020-02-12 07:48:41 +02:00
tt4g
0778211116 Add critical section to filename function of each file sink 2020-02-12 11:01:35 +09:00
Gabi Melman
574563d711
Update tcp_sink.h 2020-02-10 23:00:08 +02:00
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)
2020-02-10 17:52:54 +01:00
gabime
9f24f4bc69 revert last commit 2020-02-10 17:38:31 +02:00
gabime
5da9818676 updated member name in win eventlog sink 2020-02-10 17:25:39 +02:00
gabime
ff59b07986 Update tcp_sink.h 2020-02-10 17:21:32 +02:00
gabime
1b6d4fd277 Update tcp_sink.h 2020-02-10 17:19:22 +02:00
gabime
7b19890deb Update tcp_sink.h 2020-02-10 17:18:18 +02:00
gabime
5370443ece clang-format 2020-02-10 17:13:41 +02:00
gabime
ad4fb1cf84 Fixed tcp sink 2020-02-10 17:13:04 +02:00
gabime
7f8169f0da Fixed tcp_sink to accept hostnames 2020-02-10 15:02:48 +02:00
gabime
66e8652862 Fix tcp_sink 2020-02-10 14:34:00 +02:00
gabime
05cbdbc1ef moved tcp sink to sinks 2020-02-10 14:21:26 +02:00
Vyacheslav
d96d8c49ac
Code Style naming 2020-02-10 15:13:39 +03:00
Vyacheslav
4bb623a0a3
removed unneccessary namespace std 2020-02-10 15:08:51 +03:00
Vyacheslav
3aa94a0997
Added send function verification + licence 2020-02-10 14:58:54 +03:00
Vyacheslav
ccad4ae04f
Resolve modification requests 2020-02-10 14:46:39 +03:00
v.reshetnikov
346b9ae5a1 tcp_sink implementation for fluentbit 2020-02-10 14:24:17 +03:00
Gabi Melman
e278953191 Update win_eventlog_sink.h 2020-02-10 02:23:25 +02:00
Gabi Melman
573ddf8aec
Merge pull request #1424 from dominicpoeschko/patch-2
adding additional log overload to prevent unnecessary fmt::format
2020-02-10 01:31:08 +02:00
gabime
4f32243214 Update comment 2020-02-10 00:54:43 +02:00
gabime
601bdfb1b4 Minor cleanup 2020-02-10 00:53:01 +02:00
gabime
640921cd3f Optimize win_eventlog to avoid string allocation 2020-02-10 00:37:45 +02:00
Gabi Melman
fccee959b1
Merge pull request #1418 from ban-dana/v1.x
Add eventlog_sink for logging to Windows Event Log (local only)
2020-02-09 23:27:00 +02:00
bandana2004
67a8ecf2bf Remove registration and stderr reporting from win_eventlog_sink 2020-02-09 22:59:02 +02:00
bandana2004
d8701890b2 cleanup win_eventlog_sink 2020-02-09 18:12:54 +02:00
bandana2004
2435f46d06 fix registry key handle leak in win_eventlog_sink::add_registry_info 2020-02-09 18:04:38 +02:00
bandana2004
4bece787c8 Refactor Event Log sink 2020-02-09 15:12:30 +02:00
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.
2020-02-08 12:15:05 +01:00
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
2020-02-08 11:11:04 +01:00
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.
2020-02-07 17:59:11 +01:00
bandana2004
db1a221427 Add eventlog_sink for logging to Windows Event Log (local only). 2020-02-07 15:04:47 +02:00
weiy
85ea4297b9 update method name 2020-01-19 17:29:17 +08:00
weiy
34cc3419fa add max files for rotating days 2020-01-19 13:52:01 +08:00
weiy
46fcd2e844 add max files for rotating days 2020-01-19 13:46:43 +08:00
gabime
175741ed1d Bump fmt to 6.1.2 2019-12-12 23:50:30 +02:00
gabime
25a702fc22 Update fmt.h 2019-12-10 03:03:08 +02:00
gabime
ab178057db Fixed (maybe) #1348 2019-12-10 03:00:06 +02:00
gabime
c9bb85c91d Revert supress of warning 4996 under msvc 2015 2019-12-05 17:25:12 +02:00
gabime
53d58f222f fix warning C4996 under vs2015 about std::copy in fmt 2019-12-05 13:37:31 +02:00
gabime
6b5ebab6ae Fixed msvc compilation 2019-12-05 02:01:02 +02:00
gabime
8107df08a8 Bump bundled fmt to 6.1.1-rc 2019-12-05 01:29:32 +02:00
gabime
dc29500931 version 1.5.0-rc 2019-12-05 01:21:58 +02:00
gabime
31fc1aca53 Supress -Wimplicit-fallthrough and -Wsign-conversion when including fmt headers 2019-12-05 01:12:55 +02:00
gabime
0db4b04ad3 Bump bundled fmt to version 6.1.0 2019-12-04 23:39:17 +02:00
gabime
1aa9ea92e2 Fix #1340 2019-12-03 00:35:28 +02:00
gabime
6f977248bf Impl #1298 2019-12-01 01:28:28 +02:00
gabime
d25fb08a75 clang-format 2019-11-29 12:50:54 +02:00
gabime
79e105243c Fix #1335 2019-11-29 12:48:21 +02:00