Commit Graph

756 Commits (5eef243ab6e85f6cd89abb1bb4dd0234a3ec63d6)

Author SHA1 Message Date
odeits 82404f6f65 fix typo potentialy to potentially 9 years ago
odeits 8d5ecc1b58 Fix typo immediatly immediately 9 years ago
odeits 682d2e057f Fix typo in comment Unkown to Unknown 9 years ago
Gabi Melman 15af514951 Update file_helper.h 9 years ago
odeits ea359254d6 Fix typo Unkown to Unknown 9 years ago
Oleksii Mandrychenko d315bba1f8 Initialising members via constructor 9 years ago
Oleksii Mandrychenko b5d838cc32 - Reverting changes to mpmc queue 9 years ago
Oleksii Mandrychenko 6a41bc40af [#404] Reading past valid address with multisink logger
- Initialising atomic value

See examples at http://stackoverflow.com/q/36320008/706456
This issue was discovered with dr memory tool on Windows platform, Visual Studio 2015 C++ 11
9 years ago
Oleksii Mandrychenko b638c71d26 [#404] Reading past valid address with multisink logger
- Initialising atomic value

See examples at http://stackoverflow.com/q/36320008/706456
This issue was discovered with dr memory tool on Windows platform, Visual Studio 2015 C++ 11
9 years ago
Gabi Melman 2b5c3615fd Update async_log_helper.h 9 years ago
gabime f85a08622e version 0.13.0 9 years ago
gabime 0c276beaaf astyle 9 years ago
gabime 397d4866b3 Fixed issue #396 and added some tests to catch it 9 years ago
Anuradha Dissanayake ad1c18704d Disambiguate fmt logging methods that are using variadic templates.
As variadic template arguments can be zero length, we need to specify that at least one fmt argument is provided, to distinguish these methods from the existing trivial method that takes no fmt arguments.

Without this, static analysers such as ReSharper flag the logging calls as errors.
9 years ago
Damien Zammit 8192c13379 fmt: update bundled fmt to 3.0.1 (7fa8f8f)
Signed-off-by: Damien Zammit <damien@zamaudio.com>
9 years ago
Takayama Fumihiko a4714a6571 use double-braces in std::array initialization 9 years ago
Ľubomír Carik fd8df5b820 Don't hardcode '.txt.' log file name suffix (resolve #333)
Signed-off-by: Ľubomír Carik <Lubomir.Carik@gmail.com>
9 years ago
gabime 93d84e5d59 v0.12.0 9 years ago
Jean-Michaël Celerier ef665e959f Don't deduce return types for days / months
Required for C++11 support
9 years ago
Jean-Michaël Celerier 06b8193a14 Add missing consts 9 years ago
Jean-Michaël Celerier a626ebbbec Replace static global std::string arrays by Meyer singletons. This improves thread-safety. 9 years ago
Gabi Melman 054eb555ca Moved `SPDLOG_VERSION` macro to spdlog.h 9 years ago
Gabi Melman 4f50c5d143 Update spdlog.h 9 years ago
Gabi Melman 7481a8ecf7 Update common.h 9 years ago
Gabi Melman 904bed92c3 Added SPDLOG_VERSION macro to common.h 9 years ago
Gabi Melman e7ec922c0a Update async_log_helper.h
removed empty lines
9 years ago
Gabi Melman 38456118d0 Update null_sink.h 9 years ago
gabime 0a3a3f0ee2 Updated comment on thread safety 9 years ago
gabime 2d873785a5 astyle 9 years ago
gabime fec467da7b extra blank line between comments 9 years ago
gabime b5f34c5320 typo in comment 9 years ago
gabime 92db8115b7 option to prevent child processes from inheriting log file desciptors (#define SPDLOG_PREVENT_CHILD_FD) 9 years ago
Gabi Melman af35f9c086 Merge pull request #330 from PMExtra/master
Use the feature checking macros to detect thread_local support in clang.
9 years ago
Gabi Melman 0e016882d9 Update os.h 9 years ago
PM_Extra b1a55ca3a4 Use the feature checking macros to detect thread_local support in clang. 9 years ago
PM_Extra f7574eb4c7 fixed compilation error in clang before version 8 (does not support thread_local keyword) 9 years ago
gabime 33494049a8 fixed compilation error in 2013 (does not support thread_local keyword) 9 years ago
gabime 5d23e88c16 astyle 9 years ago
gabime 6d8efa8d7f store thread_id in tls 9 years ago
gabime 343904b56d add missing include to widnows _getpid 9 years ago
gabime cf73f02eaf pid support (added the %P option to formatter) 9 years ago
Onno Broekmans b61be7320a Fix compilation errors in "wincolor_sink.h" 9 years ago
gabime d6b34d7b5c Updated to fmt version 796beaaddb5226162fe00c2c55e322d80d26f3d8 9 years ago
gabime bd6fe569b5 astyle previous commits 9 years ago
gabime d142f13551 Updated fmto to version def687462c32ec40757e49eb6069f109d50236d6 9 years ago
gabime e12916c070 Fixed issue #317 (Build error on raspberry pi) 9 years ago
Gabi Melman 9eee823041 Fix issue #315 9 years ago
osx2000 3cd497ee95 extended conditional compilation to __SUNPRO_CC 9 years ago
osx2000 e9fc4ac095 Fully qualified std::this_thread::yield() 9 years ago
Chen Hayat 5259b3dbf4 Fix Klockwork compilation warning 9 years ago
Chen Hayat b4cb1febf2 removed external library changes 9 years ago
Chen Hayat 0c16b9ae1e Remove casting from previous commit and fix the following Klockwork issues:
1. Removing "return" from void functions.
2. Using "const" for operator= argument.
9 years ago
Chen Hayat 83d192b1f1 Fix compilation error C2664 on VS2013
No converting constructor
9 years ago
gabime 87ddb9a6c1 astyle 9 years ago
gabime 6128a87da2 Fix issue #300 9 years ago
Gabi Melman 698783861c Fixed vc warning on x64 build 9 years ago
gabime f14d1c002b astyle 9 years ago
gabime 0cfdad4d0b Windows console color support. Replaced color param in API with new functions 9 years ago
Guo Xiao 73e53c7cb6 Remove extra ';' 9 years ago
Guo Xiao 9b218d4d12 Convert off_t to size_t 9 years ago
Gabi Melman 541dd88a97 Update common.h 9 years ago
Gabi Melman ca928bc1b0 Fix issue #295
vs 2013 not supports std::atomic_int
9 years ago
gabime 56678a5f6a added set_force_flush(bool) to simple file sink for performance benchmarks 9 years ago
gabime 12800ac466 fixed shadow warnings in gcc 9 years ago
gabime faa184ce24 Added #ifdef __ANDROID__ to spllog_impl.h 9 years ago
Therenall 66b08294ca Exposed logger sinks. 9 years ago
amir zamani 811eeef7a6 update os.h to fix filesize() on older win32
_fstat() always fails under older 32bit WinXP/Win2003 targets.

_filelength() just works for both WinXP SDK and later Win7+ 32bit targets.
9 years ago
gabime e97621d61d Removed force_flush arg from everywhere. Use flush_on(level) instead 9 years ago
gabime b0f8230783 Fixed bug in basic_logger creating (passed truncate to force_flush arg) 9 years ago
gabime 5653e5c9d7 astyle 9 years ago
gabime 6312748cc7 updated bundled fmt to version 1fb0586b065c4202e976528a6bdc6384dc56dc04 9 years ago
Hugh Wang 72a6fd65da Support direct creation of android logger. 9 years ago
Hugh Wang bf02f57475 Fix Android sink.
1. Remove lock.
2. Improve error detection.
3. Remove unsupported log levels.
9 years ago
Hugh Wang f2c9692438 Fix compilation on Android. 9 years ago
davide b67076fc85 added level_t to sink. Improves the flexibility of loggers with multiple sinks 9 years ago
Gabi Melman c69df8ae44 Update spdlog.h 9 years ago
Gabi Melman b18d235b63 Update spdlog.h 9 years ago
Gabi Melman 01ef3d3114 Update async_logger_impl.h 9 years ago
Gabi Melman d01e288afc fix flush async flush 9 years ago
gabime 3afabcd17e astyle 9 years ago
gabime e562e001cf Removed force_flush arg from API (use flush_on(level) instead) 9 years ago
gabime 1df30a0733 support flush_on(..) in async loggers too 9 years ago
gabime 8cf39857ab style 9 years ago
gabime cb75569541 Fixed issue #266 (Improperly-formatted ISO8601 UTC offset for negative-offset timezones) 9 years ago
Sam Brkopac 0be736c7fc Added the ability to truncate the basic file logger.
Added the ability to truncate the basic file logger.
9 years ago
gabime 332b7c0d7f astyle 9 years ago
gabime 4f52cc4dec async flush now waits for queue to be empty before returning 9 years ago
gabime dfa2c7a950 async flush now waits for queue to be empty before returning 9 years ago
gabime b13735dc22 astyle 9 years ago
gabime 20cb73e9da disable syslog by default (enable by #define SPDLOG_ENABLE_SYSLOG ) 9 years ago
Nazım Can Bedir 097ba5a359 Add basic support for Solaris. 9 years ago
Nazım Can Bedir e277f9b05c Make syslog backend tweakable. 9 years ago
Nazım Can Bedir 2678c37b56 Move syslog support tests to one place. 9 years ago
gabime e556daebc3 better support for thread id in FreeBSD 9 years ago
gabime 86de264da9 Added support for syslog in FreeBSD 9 years ago
gabime 5b2bd79b7e Added support for syslog in FreeBSD 9 years ago
gabime aa0f62292b fixed dist_sink in gcc 9 years ago
gabime 916a686f8f astyle 9 years ago
gabime 2c32f826ab Merge branch 'master' of https://github.com/gabime/spdlog 9 years ago
gabime c4298a989e dist sink cleanup 9 years ago
gabime 4efbd950d6 atyle 9 years ago
gabime 3af247fbd3 Added a way to iterate all registered loggers (issues #238 and #259). 9 years ago
gabime e7debaacd7 astyle 9 years ago
gabime 39cdd08a54 no exceptions while logging 9 years ago
Tony Narlock 98af71c585 Add FreeBSD compatibility defs
fix some linux-isms for spdlog on freebsd systems

- FreeBSD uses plain-old ``stat`` (not ``stat64``)
- ``errno_str``'s else requires GNU extensions, not available by default
  on FreeBSD. The one used by apple systems is most correct
9 years ago
Gabi Melman cee155c1dd typo in comment 9 years ago
gabime 36ba06a75c cosmetic fix in utc_minutes_offset when throwing 9 years ago
gabime 74aede0c66 better support for file size in 64 bits 9 years ago
gabime 730f0e02a6 better support for file sizes in 32/64 bits 9 years ago
gabime b2c40fcedf Fixed issue #156 (use stat to check file existance under osx as well( 9 years ago
gabime 43a4048b92 astyle 9 years ago
gabime 0ae66b5b28 support for external fmtlib 9 years ago
Gabi Melman f702dce601 Update common.h 9 years ago
Gabi Melman 28ebdad367 Update os.h
fixed issue #246
9 years ago
gabime 1ac68e399a Fixed issue #245 9 years ago
gabime f5bde237dd Updated fmt lib to version 0d5ef5c2a66026409b0cfbafa1d2f46cdc5aa4d0 9 years ago
gabime 842e5236e4 Fixed possible name collision with boost chrono 9 years ago
gabime 8e0892fa31 astyle 9 years ago
gabime c5c6baad74 Added errno description to sdlog exception strings 9 years ago
gabime e5032c8db5 fixed SPDLOG_TRACE under gcc (isue #241) 9 years ago
gabime 4f9b4d0145 fixed bug in extra formatting done in async mode 9 years ago
gabime 30326dad37 removed level defines 9 years ago
gabime febdf7324f astyle 9 years ago
gabime 7ddfb2b877 fixed macros and other stuff for the no-streams branch 9 years ago
gabime 7885aa478c no streams 9 years ago
gabime 5650f10bab DEPRECATED: operator<< API 9 years ago
gabime a047b58e65 Added "basic_logger_mt/basic_logger_st" to the API 9 years ago
gabime 6402885164 Merge branch 'header-tests' of https://github.com/godbyk/spdlog into godbyk-header-tests 9 years ago
Kevin M. Godby cb3b7728a1 Fix missing include detected by new header dependency tests. 9 years ago
Kevin M. Godby e16cb511e5 Create a logger with a single sink. 9 years ago
Gabi Melman 5202a7806f Merge pull request #210 from GreatFruitOmsk/master
Fix throwing exception if DYNAMIC_TIME_ZONE_INFORMATION fails
9 years ago
gabime 38c0ee018b astyle 9 years ago
gabime 9a9e9aace9 Merge branch 'master' of https://github.com/gabime/spdlog 9 years ago
gabime 80a432e646 cleaned common.h and moved some code around 9 years ago
gabime 58699a2bd4 astyle 9 years ago
gabime 10d5292bbb better support for custom eol 9 years ago
gabime 6760dcebc8 remove unneeded strlen when writing eol at end of each line (pass size of eol to write) 9 years ago
Gabi Melman fe8fc8c638 Merge pull request #211 from hvellyr/master
RFC: Support custom eol style
9 years ago
hvellyr b8425df76a Support custom eol style using a define in tweakme.h
By default use the platform convention (i.e. "\r\n" on windows), but
make it possible to set a custom end-of-line string without implementing
a custom formatter.
9 years ago
gabime cae43ffef5 fixed issue #199 (_MSC_VER update for vs 2015 to use noexcept instead of throw()) 9 years ago
gabime ea611f2d79 reduced spinning duation in async_log_helper 9 years ago
Kirill Leyfer 6603d5e31f Fix throwing exception if DYNAMIC_TIME_ZONE_INFORMATION fails under windows. 9 years ago
Philippe Serreault ee815042dd In async mode, worker thread can now execute an optional teardown callback upon exit.
(Note: this can be helpful when a custom sink invokes a JNI callback, which implies that worker thread was previously attached to JVM, and needs to be cleanly detached upon exit)
9 years ago
Gabi Melman 6d5bce46f8 Revert "CMake script improvements" 9 years ago
Kevin M. Godby e10a2fca65 Added missing base_sink.h include. 9 years ago
Gabi Melman 5550eb9753 Merge pull request #202 from godbyk/autoflush
Automatically flush log if message level is above certain severity.
9 years ago
Kevin M. Godby d9ff5df830 Moved flush call to logger::_log_msg() function. 9 years ago
eao197 ef9842c36d daily_file_sink with custom file name calculator 9 years ago
Kevin M. Godby 6b966478c1 Automatically flush log if message level is above certain severity. 9 years ago
Gabi Melman 0143d9a92d Update async_log_helper.h
update comments
9 years ago
gabime 0d26359856 astyle 9 years ago
Anton Goryunov ba68a2d05d - std::cout replaced with fwrite to stdout in console sink 10 years ago
gabime 083d6c0d2f rename atomic level type name 10 years ago
gabime 974379c9be Added support for SPDLOG_NO_ATOMIC_LEVELS in tweakme.h 10 years ago
gabime 19dae96985 wchar filenames support - minor improvements 10 years ago
unknown 113ebcfd97 Add the SPDLOG_USE_WCHAR tweak to enable support for Unicode names on Windows. Refs #111 10 years ago
gabime 495ecaeaee astyle 10 years ago
gabime 296623baa3 API for color support in console logger 10 years ago
gabime e9633a5363 Merge branch 'master' of https://github.com/gabime/spdlog 10 years ago
gabime 006ac6685a temporary removed sqlite_sink from the project (not compiling well under gcc) 10 years ago
gabime ccabe07f3f license 10 years ago
gabime d405027fe9 renamed setColor 10 years ago
gabime 487c318788 ansicolor sink improvments (remove warning and uneeded string concat) 10 years ago
gabime a2061e3780 fix sqlite3 sink 10 years ago
gabime 12f6fd07e0 formatting 10 years ago
gabime cd90e3911e fix issue #189 spdlog redefines max as a preprocessor macro 10 years ago
gabime e5376c3c0f updated cppformat to latest version (52f89065e1843f4123198df326b480380d993312) 10 years ago
Gabi Melman ff2398b6b1 Merge pull request #191 from OSVR/ansi-color-sink-decorator
ANSI color sink decorator
10 years ago
Gabi Melman 418dec1e4b Merge pull request #188 from PedroRod/master
Added SQLite3 sink to the solution
10 years ago
gabime 04b0634b87 mscv_sink rename 10 years ago
gabime 2f8e22d828 check if logger already exists in the registry before creating it 10 years ago
gabime becef922c2 add missing include 10 years ago
gabime 36a5f5188e Merge branch 'master' of https://github.com/gabime/spdlog 10 years ago
gabime 79451368cf Fixed issue #179 (Conflict with Boost.Asio) (by defining FMT_USE_WINDOWS_H=0 in format.h and preventing include of windows.h) 10 years ago
PedroRod ea1d0fd37b assigned nullptr to _database and _query_stmt upon flushing so that if flush gets called again, will not throw an exception 10 years ago
PedroRod 26ab30aba5 forgot to reset the null pointer of the bind back to SQLITE_STATIC 10 years ago
PedroRod d8d8dfd3e2 made the prepared statement re-usable and renamed .h to sqlite_sink 10 years ago
PedroRod 571e85d0f4 changed ctrs,variables,argsguments to match code style of spdlog, also removed columns mapping since there is no clean way of set column name dynamically on a prepared statement and changed query to use prepared statements 10 years ago
PedroRod a7011baa53 Added SQLite3 sink to the solution 10 years ago
Kevin M. Godby ee610efd7d Add assignment operator to ansi color sink. Adjust default colors. 10 years ago
Kevin M. Godby e8a669fe0e Remove member initialization because MSVC 2013 doesn't support it. 10 years ago
Kevin M. Godby 1c9f1749d3 Added ANSI color sink. 10 years ago
Alexander Dalshov ea3eef0b5f add msvc logging sink 10 years ago
Kevin M. Godby 077c3095eb Added missing standard header includes. 10 years ago
Kevin M. Godby 196689f720 Fixed header include problems. 10 years ago
Sebastian Messmer 7b8d507615 Allow syslog logger on Mac OS X 10 years ago
gabime 0c7beb2e36 fixed issue #173 - timezone as output by %z option has a double negative sign 10 years ago
gabime e91e1b80f9 revert pull 10 years ago
derekxgl e248895254 use default move constructor/assignment for async_log_helper 10 years ago
gabime c7864ae5dc throw exception if DYNAMIC_TIME_ZONE_INFORMATION fails under windows instead of returning -1 10 years ago
Andrey Glebov 04ce6e5feb - fixed false error (returning -1) in time zones without daylight saving (checking against TIME_ZONE_ID_INVALID instead of 0)
- accounts for daylight saving only when tm::tm_isdst is true
- accounts for standard time offset ([DYNAMIC_]TIME_ZONE_INFORMATION::StandardBias) in time zones that need it
10 years ago
gabime e060bbf3ed astyle 10 years ago
gabime a1e25cdb28 revert support for monotonic clock - it is not faster than realtime 10 years ago
Sergey Kovalevich 9e8c8c1113 added SPDLOG_CLOCK_MONOTONIC example entry in tweakme file 10 years ago
Sergey Kovalevich 583ca02ef9 Added CLOCK_MONOTONIC trick 10 years ago
gabime d7f1932e10 cygwin/mingw support fix 10 years ago
gabime d58432ff56 bugfix 10 years ago
gabime a9fb96e088 1. Fixed file_helper::exists() bug under windows which returned false in some circumstances
2. Improved file_helper::exists() performance under linux to use stat sys call
3. Added unit tests
10 years ago
gabime 87da9aab26 Merge branch 'master' of https://github.com/gabime/spdlog 10 years ago
gabime 9346202fc6 Updated to latest cppformat lib 10 years ago