Commit Graph

485 Commits

Author SHA1 Message Date
Daniel Chabrowski
5d08bd1709 Bump example's cmake version to 3.1
CMake 3.1 is used in main CMakeLists file, no reason not to use it in example.
Threads::Threads is introduced in cmake 3.1.
2018-02-11 21:16:15 +01:00
Daniel Chabrowski
646a140ed4 Specify CXX language explicitly in CMake
Marking project as CXX will disable detecting C compiler and other checks.
Removed 'INCLUDES DESTINATION' as it made the include path appear doubled.
2018-02-11 21:13:33 +01:00
Ryan Carmichael
da51d8dfd3 Fixed spelling mistake in example.cpp 2018-01-24 14:18:05 -06:00
gabime
f5939f9e56 astyle 2017-12-01 03:46:19 +02:00
gabime
3c4a2bf531 Handle file extensions in rotating and daily loggers 2017-12-01 03:40:49 +02:00
gabime
dcc7b347ca Removed all *_if functions (trace_if, debug_if, info_if,..) because they are redundant and confusing way to preform if 2017-11-25 15:19:41 +02:00
gabime
f70b2ef3b8 Fixed cygwin support 2017-11-05 01:17:21 +02:00
gabime
4371092309 fixed gcc shadow warnings 2017-06-29 18:14:17 +03:00
Alexei Pastuchov
8fd16fc45e code formatting (astyle and dos2unix)
it aims to solve the issue #467
2017-06-29 09:51:44 +02:00
Asit Kumar Dhal
97be4532cc trace_if and debug_if macro added 2017-06-18 01:12:11 +02:00
Asit Kumar Dhal
a767f07ba3 Conditional logging in the example 2017-06-17 19:10:52 +02:00
gabime
13fb2550c6 Fixed issue #449 2017-05-21 20:39:54 +03:00
Ľubomír Carik
fd8df5b820 Don't hardcode '.txt.' log file name suffix (resolve #333)
Signed-off-by: Ľubomír Carik <Lubomir.Carik@gmail.com>
2017-02-28 00:59:23 +01:00
gabime
6128a87da2 Fix issue #300 2016-10-20 12:11:31 +03:00
gabime
f14d1c002b astyle 2016-10-12 23:08:44 +03:00
gabime
0cfdad4d0b Windows console color support. Replaced color param in API with new functions 2016-10-12 15:10:10 +03:00
Hugh Wang
96267654e6 Add Android examples. 2016-09-14 17:39:15 +08:00
davide
d79af47a28 added example 2016-09-12 22:28:37 +02:00
davide
b67076fc85 added level_t to sink. Improves the flexibility of loggers with multiple sinks 2016-09-12 22:26:38 +02:00
gabime
2d64a1de1c fixed bench compilation 2016-09-02 17:16:02 +03:00
gabime
3afabcd17e astyle 2016-09-02 17:06:00 +03:00
gabime
e562e001cf Removed force_flush arg from API (use flush_on(level) instead) 2016-09-02 16:59:15 +03:00
gabime
1df30a0733 support flush_on(..) in async loggers too 2016-09-02 16:19:29 +03:00
gabime
3a12f3c560 fix typo in example 2016-09-02 15:00:51 +03:00
gabime
20cb73e9da disable syslog by default (enable by #define SPDLOG_ENABLE_SYSLOG ) 2016-08-22 20:52:16 +03:00
Nazım Can Bedir
2678c37b56 Move syslog support tests to one place. 2016-08-22 16:39:13 +03:00
gabime
2705e35a8c updated example 2016-08-21 01:21:18 +03:00
gabime
5b2bd79b7e Added support for syslog in FreeBSD 2016-08-21 00:57:53 +03:00
gabime
4efbd950d6 atyle 2016-08-20 13:55:50 +03:00
gabime
3af247fbd3 Added a way to iterate all registered loggers (issues #238 and #259). 2016-08-20 13:37:36 +03:00
gabime
1c4da3eef3 fixed example async error 2016-08-20 13:26:13 +03:00
gabime
e7debaacd7 astyle 2016-08-05 04:43:20 +03:00
gabime
39cdd08a54 no exceptions while logging 2016-08-05 03:56:40 +03:00
gabime
43a4048b92 astyle 2016-07-22 20:19:26 +03:00
gabime
eff486dbae updated .gtiignore and example vcxproj file 2016-07-22 19:07:24 +03:00
gabime
0ae66b5b28 support for external fmtlib 2016-07-22 18:06:36 +03:00
gabime
01601cef85 fixed tests warnings 2016-07-15 18:41:59 +03:00
gabime
b4923956ce updated gitignore and the example's VS 2015 .sln 2016-07-15 17:52:22 +03:00
gabime
8a25783245 updated example.sln to vs2015 2016-07-11 19:16:02 +03:00
gabime
0bcf4ad806 updated example to vs 2015 2016-07-11 19:01:16 +03:00
gabime
bac8fc24bb gitignore 2016-07-09 04:50:05 +03:00
gabime
7ddfb2b877 fixed macros and other stuff for the no-streams branch 2016-07-09 00:46:00 +03:00
gabime
7885aa478c no streams 2016-07-08 17:50:13 +03:00
gabime
5650f10bab DEPRECATED: operator<< API 2016-07-03 03:43:55 +03:00
gabime
70d0e87328 example update 2016-06-22 00:36:34 +03:00
gabime
a047b58e65 Added "basic_logger_mt/basic_logger_st" to the API 2016-06-22 00:23:55 +03:00
Kevin M. Godby
1c31b42e1a Use CMake Threads package instead of manually specifying -pthread. 2016-06-17 01:07:40 -05:00
Gabi Melman
6d5bce46f8 Revert "CMake script improvements" 2016-05-05 10:19:32 +03:00
Kevin M. Godby
1b444345ab Cleaned up cmake file for examples.
It's no longer a standalone cmake file because cmake was crashing when
reading it as part of the subproject.
2016-05-04 19:53:50 -05:00
gabime
0d26359856 astyle 2016-04-20 11:57:49 +03:00
gabime
a79a045799 .gitignore 2016-04-03 12:07:30 +03:00
gabime
495ecaeaee astyle 2016-04-03 02:14:54 +03:00
gabime
abee27b95a logs folder in example 2016-04-03 02:07:59 +03:00
gabime
296623baa3 API for color support in console logger 2016-04-03 01:38:49 +03:00
gabime
d405027fe9 renamed setColor 2016-03-30 19:52:32 +03:00
gabime
8dbf88f90e refactor example.cpp 2016-03-30 16:05:09 +03:00
Kevin M. Godby
1c9f1749d3 Added ANSI color sink. 2016-03-15 20:18:08 -05:00
gabime
01f3d6f5f0 updated example to vs2015 solution 2015-12-13 15:19:28 +02:00
gabime
8c38b4ee9e MIT license 2015-11-28 18:24:20 +02:00
gabime
74b0268713 Minor example fix 2015-11-28 15:01:45 +02:00
gabime
860015ccfd Add visual studio example solution 2015-11-28 13:44:06 +02:00
gabime
c900b25dfd fixed gcc build 2015-09-19 18:57:19 +03:00
Gabi Melman
d28662db60 Merge pull request #127 from ruslo/add.cmake
Add CMake build
2015-09-11 00:45:14 +03:00
Ruslan Baratov
c19d9759d5 Add CMake build 2015-09-10 23:22:18 +03:00
Ruslan Baratov
567954425b Return unsuccessful exit code if error occurs 2015-09-10 22:58:53 +03:00
gnzlbg
2117568be5 adds travis-ci automated testing 2015-05-11 11:23:04 +02:00
gabime
7105fdadf9 added drop_all() to example 2015-04-07 21:16:11 +03:00
gabime
1150247efa astyle 2015-03-21 13:55:00 +02:00
Ivan Shynkarenka
385016496b Add async queue size as a separate parameter from sample size 2015-03-12 22:33:05 +03:00
gabime
abc4ccc513 Fix unused warning in example under gcc 2015-02-15 23:40:45 +02:00
gabime
9cfdfc75b7 Updated example to show daily logger usage 2015-02-15 23:35:55 +02:00
gabime
fde3d2db99 astyle+comments 2015-02-10 01:56:09 +02:00
gabime
e85a3cc33b removed warning from example.cpp 2015-01-28 23:49:52 +02:00
Gabi Melman
386f75200d Added example of user defined class with operator<< 2015-01-28 13:37:38 +02:00
Gabi Melman
297cbc1ffc Updated example 2015-01-28 13:23:15 +02:00
Matan Nassau
4653c27f0d respect user-set compiler name
what if my clang compiler is not clang but clang-3.5?
2015-01-17 20:57:34 -05:00
gabime
f3a4174853 astyle.sh 2015-01-15 10:49:05 +02:00
gabime
cd2a484e96 reordered members definition in async_log_helper to prevent gcc warning 2015-01-15 10:27:36 +02:00
gabime
563a42731b example 2014-12-21 03:04:46 +02:00
gabime
40a55b8e34 astyle 2014-12-21 02:47:04 +02:00
gabime
d163b8c45a astyle 2014-12-21 02:42:37 +02:00
gabime
679ad512ea updated example 2014-12-21 02:37:01 +02:00
gabime
e0b99edc99 updated example 2014-12-21 02:34:52 +02:00
gabime
dbad409b03 updated example 2014-12-21 02:32:23 +02:00
gabime
df9fc0e203 updated example 2014-12-21 02:31:10 +02:00
gabime
14273418d9 updated example 2014-12-21 02:30:33 +02:00
gabime
b1867cfba3 log levels now lowercase 2014-12-21 01:30:39 +02:00
gabime
a50e7ed61e example update 2014-12-19 20:59:26 +02:00
gabime
92f2b7556e syslog improvments 2014-12-19 18:01:49 +02:00
gabime
21a74482e6 bench fix 2014-12-18 22:27:56 +02:00
gabime
689960f27c fix syslog bug 2014-12-18 21:38:37 +02:00
Gabi Melman
3b61f50cbf Merge pull request #20 from fooinha/syslog-openlog
Syslog openlog
2014-12-18 20:42:51 +02:00
fooinha
630e301e76 Remove test- prefix from examples make targets 2014-12-18 16:48:42 +00:00
gabi
ce6ee347ab Small fix to example 2014-12-18 10:12:06 +02:00
gabi
55662d0370 Merge branch 'master' of https://github.com/gabime/spdlog 2014-12-18 10:07:33 +02:00
gabi
348390f90d Added debug macros 2014-12-18 10:07:21 +02:00
gabime
5467cb35f3 fixed clang make 2014-12-17 07:10:46 +02:00
fooinha
309fca8a72 Add a Makefile to main directory.
It eases the project integration with some IDE applications.
2014-12-16 15:28:23 +00:00
fooinha
8c9a6fc02c * openlog setup for syslog sink 2014-12-16 15:13:35 +00:00
gabi
961d5b947d Undo commit 2014-12-07 18:49:34 +02:00
gabi
c87c6b64b9 Fix linkage errors 2014-12-07 18:47:59 +02:00
gabime
03a09705ff example 2014-12-07 07:24:46 +02:00
gabime
6313174bf1 astyle 2014-12-07 07:18:43 +02:00
gabime
5db6c5163c exmaple 2014-12-07 07:16:37 +02:00
gabime
7f174a2b2f fixed example and bench 2014-12-07 06:54:25 +02:00
gabime
04c116315a merge 2014-12-07 06:12:15 +02:00
gabime
159165665d fixed example 2014-12-07 06:02:46 +02:00
gabime
76436d07cc bench and examples updates 2014-12-07 05:48:32 +02:00
gabime
754cac85ac defer localtime to formatter to improve async performace 2014-12-04 11:48:53 +02:00
gabime
c215ee6104 bench fix 2014-12-03 17:49:52 +02:00
gabime
c63e9fae9d async bench 2014-12-03 01:48:20 +02:00
gabime
d89628bb17 fixed makefile 2014-12-02 02:38:31 +02:00
gabime
0e3120ba51 removed include iostream 2014-12-02 02:30:42 +02:00
gabime
5186aca671 disabled formatcpp Wshadow warnings.. 2014-12-02 02:24:30 +02:00
gabime
2278e9230f some fixes for gcc 2014-12-02 00:18:44 +02:00
gabime
73b31e4d10 astyle 2014-11-29 20:02:14 +02:00
gabime
2485dae1cc example fix 2014-11-29 20:01:45 +02:00
gabime
8d25324444 continue with cppformatter integration 2014-11-29 20:01:01 +02:00
gabime
0629c51910 Makefile - removed WShadow warning 2014-11-29 19:58:32 +02:00
gabime
68ee9a7ada replaced flush_interval with auto_flush boolean 2014-11-25 00:23:55 +02:00
gabime
def6fc62f4 updated benchmarks 2014-11-24 23:31:02 +02:00
gabime
c56fae39e8 bench small change 2014-11-24 01:54:49 +02:00
gabime
6cda714e4a fixed gcc pedantic warnings 2014-11-24 01:38:29 +02:00
gabi
4cb6aa90b2 New async_logger class and API 2014-11-24 01:29:09 +02:00
gabime
ece27ac952 astyle 2014-11-22 10:29:06 +02:00
Arnaud Kapp
67eef26c26 Add a syslog() based sink for Linux.
This commit introduce a new sink: syslog_sink.
This sink is Linux only, and will write log entries to the system
logger, using the syslog() library call.

It is instanciable using spdlog::syslog_logger(name). Note that
the suffix _st or _mt is not present, as syslog() is thread-safe.

I also applied @gabime reviews and added license header.
2014-11-11 13:49:19 +01:00
gabi
2ac49b90e6 Bug fix in registry 2014-11-07 16:57:10 +02:00
gabime
d0678d8a7e example typo 2014-11-05 23:46:15 +02:00
gabi
a66d80c1d4 bench 2014-11-05 23:15:34 +02:00
gabi
58688d7d1c Removed close() from sink to have RAII semantics 2014-11-05 23:07:20 +02:00
gabi
03d9abe8e2 mingw support 2014-11-05 22:54:13 +02:00
gabime
65c79d58e3 Changed makefile name to Makefile 2014-11-03 19:51:20 +02:00
gabi
4728b41e8b Updated readme and example.cpp 2014-11-03 09:00:28 +02:00
gabi
52598c8130 example update 2014-11-01 21:34:55 +02:00
gabime
6e52ca0eb0 makefile fix 2014-11-01 03:44:22 +02:00
gabime
74aae4f368 readme 2014-11-01 03:20:54 +02:00
gabime
e8403e17df astyle 2014-11-01 02:28:49 +02:00
gabime
1c7b3e4eb2 bench 2014-11-01 02:25:51 +02:00
gabi
567e85e6d4 bench 2014-11-01 02:12:12 +02:00
gabime
bf303fad19 bench 2014-10-31 17:02:42 +02:00
gabime
2d075bcfda bench 2014-10-31 16:34:48 +02:00
gabi
31971bf63b updated example and added more creation functions 2014-10-31 03:17:40 +02:00
gabi
cbddc8796a 1. renamed lib to to spitlog
2. Rotating bugfix
2014-10-30 00:11:06 +02:00
gabi
ae9d88dbb3 small updates 2014-10-26 02:23:14 +02:00
gabi
e5f4790407 Bug fixes 2014-10-26 01:52:37 +02:00
gabi
b94ca27ce4 file helper 2014-10-26 01:29:50 +02:00
gabime
8fb32dcb65 gcc fixes 2014-10-25 00:44:02 +03:00
gabi
6eaf14191f many changes:) 2014-10-25 00:32:56 +03:00
gabi
796ec3db89 Added registry 2014-10-24 18:01:11 +03:00
gabi
319db7bccc Default formatter and common types into common.h 2014-10-24 01:59:39 +03:00
gabime
e76a365bf1 gcc fix 2014-10-19 18:11:16 +03:00
gabi
32a8b51d05 pattern_formatter support most strftime format 2014-10-19 02:54:45 +03:00
gabi
f4d9c31a2f bench update 2014-10-18 19:04:24 +03:00
gabi
21065ec036 proper swap and move operations on swap oss 2014-10-18 18:35:48 +03:00
gabime
e6345e008b gcc warnings fix 2014-10-18 16:05:41 +03:00
gabi
650486a067 removed the use of str() in when building the log to improve perf even more 2014-10-15 00:46:14 +03:00
gabi
41db99556a more code cleanup 2014-10-14 08:00:39 +03:00
gabime
beca913851 updated example makefiles 2014-10-14 05:16:16 +03:00
gabime
391bd396ef fixed gcc bugs and warnings 2014-10-14 04:56:10 +03:00
gabi
ef330729cb moved pattern_formatter to details 2014-10-14 04:34:07 +03:00
gabi
0be8981058 logger class cleanup 2014-10-14 04:14:35 +03:00
gabi
481fdbcbb1 Added pattern formatter and updated related stuff 2014-10-14 03:44:40 +03:00
gabime
8139d01142 fixed warnings and added makefile for bench 2014-10-12 05:04:27 +03:00
gabi
a7f046901d added bench and example files 2014-10-12 04:40:11 +03:00
gabi
535e332dc1 added 2014-10-11 01:15:26 +03:00
gabi
ae2426e0be Small changes 2014-10-10 03:36:50 +03:00
gabi
2a6ff3b613 Added ostream_sink 2014-10-10 02:46:03 +03:00
gabi
8e8c39375a null sink 2014-08-12 00:04:17 +03:00
gabi
ed6532b9f0 replace constexpr with const becasuse vs2013 lack of support 2014-05-13 01:41:04 +03:00
gabime
0948a1257d small cleanup 2014-05-11 03:10:18 +03:00
gabime
4207c40786 astyle 2014-05-11 03:07:21 +03:00
gabime
0f919304b8 stack_buf improvement after code revie 2014-05-11 02:56:27 +03:00
gabi
3244e233a6 Use again back fast_oss.h after code cleanup 2014-05-09 16:33:55 +03:00
gabi
497d511746 log_msg refactoring and raw message support 2014-05-09 15:27:06 +03:00
gabime
bafea6a6b2 remode stack_oss 2014-05-08 02:23:07 +03:00
gabime
b72098101e stackbuf move ctor 2014-05-06 17:38:11 +03:00
gabime
3463dcd1aa log_msg.h 2014-05-06 16:11:31 +03:00
gabime
bde2d24abb astyle 2014-03-31 02:31:26 +03:00
gabime
4696132cd5 added trace log level 2014-03-31 02:29:57 +03:00
gabime
36ef0732b3 nice logger api improvement 2014-03-31 02:24:58 +03:00
gabime
fff6d8f388 nice logger api improvement 2014-03-31 02:24:11 +03:00
gabime
1a795a44de nice logger api improvement 2014-03-31 02:16:03 +03:00
gabime
9e1ba5167a nice logger api improvement 2014-03-31 02:09:13 +03:00
gabime
ff824cdb5a logger small fixes 2014-03-31 01:18:25 +03:00
gabime
4c367a4bb5 line_logger fixes 2014-03-31 01:06:46 +03:00
gabime
afb4f1d8fa another test of stupid script 2014-03-30 23:52:33 +03:00
gabime
b28e212073 -- 2014-03-30 23:50:06 +03:00
gabime
133ce994d1 async_sink 2014-03-30 23:47:42 +03:00
gabime
28e1c65963 async_sink use unique_ptr instead of shared 2014-03-30 21:25:33 +03:00
gabime
3a1ac8b4d6 async_sink fixes 2014-03-29 13:28:50 +03:00
gabime
457cc1170b async_sink fixes 2014-03-29 13:04:42 +03:00
gabime
4754c6212d revert logging templates 2014-03-29 02:25:52 +03:00
gabime
f090d66066 astyle 2014-03-29 01:38:05 +03:00
gabime
87cc555d0b example 2014-03-29 01:37:29 +03:00
gabime
5556967ed9 logger ctor cleanup 2014-03-29 01:20:51 +03:00
gabime
900295611a minor fixes 2014-03-29 00:46:45 +03:00
gabime
1c4be7fb88 logger templates 2014-03-29 00:27:13 +03:00
gabime
c09df09b9c move log_msg to details namespace 2014-03-28 19:03:24 +03:00
gabime
f909caf38b moved to log_msg 2014-03-28 16:05:09 +03:00
gabime
4ed60befbc small fixes 2014-03-22 16:37:48 +02:00
gabime
a287bccd40 var names and some minor cleanups 2014-03-22 16:26:08 +02:00
gabime
8494590fb3 astyle+dos2unix 2014-03-22 14:11:17 +02:00
gabime
6a83c34426 logger.h 2014-03-22 14:03:09 +02:00
gabime
4189a406f4 git ignore 2014-03-22 13:48:53 +02:00
gabime
64f2b33273 debug flags bugfix 2014-03-22 13:38:02 +02:00
gabime
04549b8784 increased fast_os size to 192 2014-03-20 04:20:08 +02:00
gabime
ba2b6aea25 fast_buf\! 2014-03-20 03:47:57 +02:00
gabime
d0f3b05f90 formatter msvc support 2014-03-18 19:23:24 +02:00
gabime
da82d8e245 initial reserver of std_devicebuf=128 2014-03-17 15:43:13 +02:00
gabime
d8ddfe5c24 fixes 2014-03-17 02:01:40 +02:00
gabime
0209765b8f reserve capacity to fast_oss 2014-03-16 20:48:37 +02:00
gabime
08ba1791ba platform eol 2014-03-16 19:51:43 +02:00
gabime
9d9a955e94 default format_time performance improvement 2014-03-15 21:05:11 +02:00
gabime
38670cef27 flush helper count writes instead of time 2014-03-14 14:35:46 +02:00
gabime
9d687d1634 fixes 2014-03-08 16:40:47 +02:00
gabime
a6d1ea77ee logger refactoring to init lists and mutex remove 2014-03-08 16:18:57 +02:00
gabime
6cc426d0e5 console sinks 2014-03-07 01:33:53 +02:00
gabime
c9dd1169f2 returned fast_oss with optimizations 2014-03-07 00:52:50 +02:00
gabi
63812d7a03 small stuff 2014-03-07 00:14:05 +02:00
gabi
bf75bfd9fb Removed fast_oss in favour of simple ostringsream 2014-03-07 00:06:34 +02:00
gabime
5f4bc3086a fixes 2014-03-05 23:07:35 +02:00
gabi
57fe78f1c6 Fix code to support VS2013 2014-03-04 01:23:38 +02:00
gabime
8b27eb0f01 example 2014-03-04 00:13:22 +02:00
gabime
cd9773fcf4 example 2014-03-04 00:12:20 +02:00
gabime
2be33c19fc cache sprintf of time in default formatter 2014-03-04 00:08:30 +02:00
gabime
344b3d2834 remove info_logger 2014-03-02 16:36:06 +02:00
gabime
2ac214aed8 snprinf for msc ver 2014-03-02 16:31:13 +02:00
gabime
b396ff85a7 common_types.h 2014-03-02 15:59:18 +02:00
gabime
50b81974e3 static one_hour 2014-03-01 14:38:12 +02:00
gabime
ddcf45d65f flush every period 2014-03-01 14:06:58 +02:00
gabime
6f4c780089 flush_helper 2014-02-22 11:57:53 +02:00
gabime
e27b45e3f0 removed uneeded files 2014-02-22 01:16:59 +02:00
gabime
c5a8eb5cdb astyle 2014-02-21 22:51:54 +02:00
gabime
2f6a5eabe0 clang 2014-02-20 22:52:22 +02:00
gabime
3feba27f8b header only\! 2014-02-20 21:39:58 +02:00