gabime
6d8efa8d7f
store thread_id in tls
2016-12-02 17:33:49 +02:00
gabime
343904b56d
add missing include to widnows _getpid
2016-12-02 17:12:24 +02:00
gabime
cf73f02eaf
pid support (added the %P option to formatter)
2016-12-02 17:09:00 +02:00
gabime
e12916c070
Fixed issue #317 (Build error on raspberry pi)
2016-11-18 16:58:57 +02:00
osx2000
3cd497ee95
extended conditional compilation to __SUNPRO_CC
2016-11-11 14:28:45 +01:00
osx2000
e9fc4ac095
Fully qualified std::this_thread::yield()
2016-11-11 14:27:07 +01:00
Chen Hayat
5259b3dbf4
Fix Klockwork compilation warning
2016-11-03 14:19:02 +02:00
Chen Hayat
b4cb1febf2
removed external library changes
2016-11-02 15:43:30 +02:00
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.
2016-11-01 17:16:07 +02: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
Guo Xiao
73e53c7cb6
Remove extra ';'
2016-10-09 15:36:19 +08:00
Guo Xiao
9b218d4d12
Convert off_t to size_t
2016-10-09 15:36:19 +08:00
gabime
12800ac466
fixed shadow warnings in gcc
2016-09-30 14:08:31 +03:00
gabime
faa184ce24
Added #ifdef __ANDROID__ to spllog_impl.h
2016-09-29 23:49:03 +03:00
Therenall
66b08294ca
Exposed logger sinks.
2016-09-24 15:14:05 -04:00
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.
2016-09-20 14:13:15 +04:30
gabime
e97621d61d
Removed force_flush arg from everywhere. Use flush_on(level) instead
2016-09-18 00:43:42 +03:00
gabime
b0f8230783
Fixed bug in basic_logger creating (passed truncate to force_flush arg)
2016-09-18 00:14:56 +03:00
gabime
5653e5c9d7
astyle
2016-09-15 00:38:21 +03:00
Hugh Wang
72a6fd65da
Support direct creation of android logger.
2016-09-14 17:37:06 +08:00
Hugh Wang
f2c9692438
Fix compilation on Android.
2016-09-14 17:37:06 +08:00
davide
b67076fc85
added level_t to sink. Improves the flexibility of loggers with multiple sinks
2016-09-12 22:26:38 +02:00
Gabi Melman
01ef3d3114
Update async_logger_impl.h
2016-09-03 01:35:10 +03:00
Gabi Melman
d01e288afc
fix flush async flush
2016-09-03 01:33:07 +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
8cf39857ab
style
2016-08-26 00:38:08 +03:00
gabime
cb75569541
Fixed issue #266 (Improperly-formatted ISO8601 UTC offset for negative-offset timezones)
2016-08-26 00:37:41 +03:00
Sam Brkopac
0be736c7fc
Added the ability to truncate the basic file logger.
...
Added the ability to truncate the basic file logger.
2016-08-22 13:31:43 -07:00
gabime
332b7c0d7f
astyle
2016-08-22 22:09:23 +03:00
gabime
4f52cc4dec
async flush now waits for queue to be empty before returning
2016-08-22 22:07:29 +03:00
gabime
dfa2c7a950
async flush now waits for queue to be empty before returning
2016-08-22 21:48:57 +03:00
gabime
b13735dc22
astyle
2016-08-22 20:54:18 +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
097ba5a359
Add basic support for Solaris.
2016-08-22 17:26:12 +03:00
Nazım Can Bedir
2678c37b56
Move syslog support tests to one place.
2016-08-22 16:39:13 +03:00
gabime
e556daebc3
better support for thread id in FreeBSD
2016-08-21 01:36:27 +03:00
gabime
86de264da9
Added support for syslog in FreeBSD
2016-08-21 01:16:04 +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
e7debaacd7
astyle
2016-08-05 04:43:20 +03:00
gabime
39cdd08a54
no exceptions while logging
2016-08-05 03:56:40 +03:00
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
2016-08-01 00:19:35 -05:00
gabime
36ba06a75c
cosmetic fix in utc_minutes_offset when throwing
2016-07-31 01:52:22 +03:00
gabime
74aede0c66
better support for file size in 64 bits
2016-07-31 01:47:55 +03:00
gabime
730f0e02a6
better support for file sizes in 32/64 bits
2016-07-30 19:32:51 +03:00
gabime
b2c40fcedf
Fixed issue #156 (use stat to check file existance under osx as well(
2016-07-30 18:23:55 +03:00
gabime
0ae66b5b28
support for external fmtlib
2016-07-22 18:06:36 +03:00
Gabi Melman
28ebdad367
Update os.h
...
fixed issue #246
2016-07-21 12:29:59 +03:00
gabime
1ac68e399a
Fixed issue #245
2016-07-18 22:29:26 +03:00
gabime
f5bde237dd
Updated fmt lib to version 0d5ef5c2a66026409b0cfbafa1d2f46cdc5aa4d0
2016-07-15 18:35:43 +03:00
gabime
8e0892fa31
astyle
2016-07-15 17:55:34 +03:00
gabime
c5c6baad74
Added errno description to sdlog exception strings
2016-07-15 17:48:02 +03:00
gabime
4f9b4d0145
fixed bug in extra formatting done in async mode
2016-07-09 20:07:55 +03:00
gabime
febdf7324f
astyle
2016-07-09 01:00:16 +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
a047b58e65
Added "basic_logger_mt/basic_logger_st" to the API
2016-06-22 00:23:55 +03:00
Kevin M. Godby
e16cb511e5
Create a logger with a single sink.
2016-06-17 00:29:12 -05:00
Gabi Melman
5202a7806f
Merge pull request #210 from GreatFruitOmsk/master
...
Fix throwing exception if DYNAMIC_TIME_ZONE_INFORMATION fails
2016-05-16 10:13:14 +03:00
gabime
38c0ee018b
astyle
2016-05-15 01:49:15 +03:00
gabime
9a9e9aace9
Merge branch 'master' of https://github.com/gabime/spdlog
2016-05-15 01:45:37 +03:00
gabime
80a432e646
cleaned common.h and moved some code around
2016-05-15 01:45:16 +03:00
gabime
58699a2bd4
astyle
2016-05-15 01:01:01 +03:00
gabime
10d5292bbb
better support for custom eol
2016-05-15 00:53:35 +03:00
gabime
6760dcebc8
remove unneeded strlen when writing eol at end of each line (pass size of eol to write)
2016-05-14 23:54:48 +03:00
Gabi Melman
fe8fc8c638
Merge pull request #211 from hvellyr/master
...
RFC: Support custom eol style
2016-05-14 00:09:13 +03:00
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.
2016-05-13 21:20:29 +02:00
gabime
ea611f2d79
reduced spinning duation in async_log_helper
2016-05-13 18:01:49 +03:00
Kirill Leyfer
6603d5e31f
Fix throwing exception if DYNAMIC_TIME_ZONE_INFORMATION fails under windows.
2016-05-13 15:46:10 +06:00
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)
2016-05-11 17:22:09 +02:00
Kevin M. Godby
d9ff5df830
Moved flush call to logger::_log_msg() function.
2016-05-03 14:52:03 -05:00
Kevin M. Godby
6b966478c1
Automatically flush log if message level is above certain severity.
2016-05-02 17:23:12 -05:00
Gabi Melman
0143d9a92d
Update async_log_helper.h
...
update comments
2016-04-23 01:17:14 +03:00
gabime
0d26359856
astyle
2016-04-20 11:57:49 +03:00
gabime
974379c9be
Added support for SPDLOG_NO_ATOMIC_LEVELS in tweakme.h
2016-04-10 01:37:11 +03:00
gabime
19dae96985
wchar filenames support - minor improvements
2016-04-10 00:02:19 +03:00
unknown
113ebcfd97
Add the SPDLOG_USE_WCHAR tweak to enable support for Unicode names on Windows. Refs #111
2016-04-08 12:26:31 -05:00
gabime
495ecaeaee
astyle
2016-04-03 02:14:54 +03:00
gabime
296623baa3
API for color support in console logger
2016-04-03 01:38:49 +03:00
gabime
12f6fd07e0
formatting
2016-03-30 18:47:56 +03:00
gabime
cd90e3911e
fix issue #189 spdlog redefines max as a preprocessor macro
2016-03-30 18:46:25 +03:00
gabime
e5376c3c0f
updated cppformat to latest version (52f89065e1843f4123198df326b480380d993312)
2016-03-30 17:44:07 +03:00
gabime
2f8e22d828
check if logger already exists in the registry before creating it
2016-03-22 18:32:38 +02:00
gabime
becef922c2
add missing include
2016-03-22 01:41:10 +02:00
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)
2016-03-22 00:46:41 +02:00
Kevin M. Godby
077c3095eb
Added missing standard header includes.
2016-02-24 22:20:07 -06:00
Kevin M. Godby
196689f720
Fixed header include problems.
2016-02-24 21:26:18 -06:00
Sebastian Messmer
7b8d507615
Allow syslog logger on Mac OS X
2016-02-13 15:50:51 +01:00
gabime
0c7beb2e36
fixed issue #173 - timezone as output by %z option has a double negative sign
2016-02-02 23:41:53 +02:00
gabime
e91e1b80f9
revert pull
2016-01-07 01:12:06 +02:00
derekxgl
e248895254
use default move constructor/assignment for async_log_helper
2016-01-06 22:21:56 +00:00
gabime
c7864ae5dc
throw exception if DYNAMIC_TIME_ZONE_INFORMATION fails under windows instead of returning -1
2016-01-06 21:30:42 +02:00
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
2016-01-06 19:57:00 +03:00
gabime
e060bbf3ed
astyle
2015-12-22 21:44:03 +02:00
gabime
a1e25cdb28
revert support for monotonic clock - it is not faster than realtime
2015-12-22 21:40:27 +02:00
Sergey Kovalevich
583ca02ef9
Added CLOCK_MONOTONIC trick
2015-12-22 00:20:15 +03:00
gabime
d7f1932e10
cygwin/mingw support fix
2015-12-13 12:29:19 +02:00
gabime
d58432ff56
bugfix
2015-12-12 20:56:14 +02:00
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
2015-12-12 20:53:00 +02:00
gabime
87da9aab26
Merge branch 'master' of https://github.com/gabime/spdlog
2015-12-12 20:50:36 +02:00
gabime
9346202fc6
Updated to latest cppformat lib
2015-12-12 20:50:11 +02:00
Gabi Melman
678e4046d4
Update registry.h
2015-12-12 18:44:42 +02:00
gabime
0b1ab6c13a
fixed gcc shadow warning
2015-11-29 21:31:38 +02:00
Gabi Melman
8c55ee1a55
Update async_log_helper.h
...
Fixed shadow warning in gcc
2015-11-29 15:56:42 +02:00
gnzlbg
9b2425c353
spurious character broke compilation
2015-11-29 14:30:02 +01:00
gabime
0b8cc75534
Merge branch 'master' of https://github.com/gabime/spdlog
2015-11-28 18:24:52 +02:00
gabime
8c38b4ee9e
MIT license
2015-11-28 18:24:20 +02:00
gabime
30c23ef206
astyle
2015-11-28 16:53:32 +02:00
gabime
0f76db880e
astyle
2015-11-28 16:52:02 +02:00
gabime
992a4e6077
revert Args& by referebce in create
2015-11-28 16:18:50 +02:00
gabime
ad8220c9c8
fix compile in gcc
2015-11-28 15:50:13 +02:00
gabime
06ffde6333
Fixed flush of logs in async mode
2015-11-28 15:00:19 +02:00
gabime
2e46ba9f98
Merge branch 'master' of https://github.com/gabime/spdlog
2015-11-26 14:51:07 +02:00
gabime
7b3fc4ba97
updated to latest cppformat
2015-11-26 14:50:44 +02:00
yaoyuan1216
1b3946cf65
Replace GetDynamicTimeZoneInformation to GetTimeZoneInformation.
2015-11-20 16:25:33 +08:00
gabime
b85662c536
fixed issue #137
2015-11-05 15:43:37 +02:00
gabime
f36622553c
Updated cppformat lib
2015-11-05 15:33:27 +02:00
Alexander Shishenko
0170dfdc7b
Renamed "Windows.h" to "windows.h" for building spdlog on MinGW using case-sensitive file system.
2015-10-25 04:11:23 +03:00
Ruslan Baratov
4551467620
Fix misprint
2015-09-17 00:49:17 +03:00
Ruslan Baratov
8bb4b831c4
Fix Android build
2015-09-10 21:01:55 +03:00
gabime
ea1a92769b
Fixed rotating_logger_mt does not rotate properly if app restarts #116
2015-08-14 21:16:08 +03:00
gabime
ec4233f236
Fixed warnings conversion 'size_t' to 'int' on windows issue #119
2015-08-14 20:25:44 +03:00
gabime
77acf29c4d
Updated to latest cppformat lib
2015-08-07 14:06:22 +03:00
gabime
cadd181d8d
Reverted pull #111 - wchar support under windows - it pollutes global namespace with new defines
2015-08-07 14:05:34 +03:00
Radu Popescu
b3050aa8a9
fixed issue 115 Nanosecond resolution timestamps
2015-08-04 11:32:13 +02:00
Artem Martynovich
787aa46693
Disable usage of wchar_t in tests.
2015-07-21 17:32:53 +06:00
Artem Martynovich
5508607dfa
Fix incorrect string type for fopen_s.
2015-07-15 11:24:49 +06:00
Artem Martynovich
7ee0ec0728
Fix remaining wstring issues in file_helper.
2015-07-14 15:47:20 +06:00
Artem Martynovich
0e5c4b9de4
Fix Unix build. Use S("...") instead of L"..." for better compatibility.
2015-07-14 02:13:16 +06:00
Artem Martynovich
2b59393bda
Add wchar_t support for Windows.
2015-07-13 19:43:22 +06:00
gabime
08b6b0beed
Merge branch 'master' of https://github.com/gabime/spdlog
2015-07-08 23:46:49 +03:00
gabime
1c13f5d7ff
Updated cppformat to fix issue #110
2015-07-08 23:45:48 +03:00
nick
ba1de0abb2
make is_enabled() const
2015-06-02 14:38:11 -07:00
nick
51f69dfcca
Expose line_logger enabled state to support custom operator<<'s
2015-06-02 13:01:24 -07:00
gabime
1dcaa45443
fixed compliation error on gcc 4.8.x
2015-05-12 19:03:01 +03:00
gabime
1b2c8b9d3e
Refactored periodic flush in async_log_helper
2015-05-12 18:54:36 +03:00
Gabi Melman
e6fc8bf2e5
Merge pull request #93 from divaykin/auto-flush
...
async auto flush
2015-05-12 12:24:50 +03:00
Denis Ivaykin
a3dcb2b79e
details::os::now()
2015-05-11 00:21:55 +02:00
Denis Ivaykin
432e1109dd
flush interval part 2
2015-05-11 00:17:49 +02:00
Denis Ivaykin
f363fff109
async auto flush
2015-05-09 22:30:05 +02:00
gabime
8208b49298
Minor change is typedef order
2015-05-09 21:44:02 +03:00
gabime
6991857a8e
Added SPDLOG_NO_REGISTRY_MUTEX option to tweakme.h
2015-05-09 21:32:53 +03:00
gabime
9cad840a72
Revert "vector / mutex"
...
This reverts commit a74e280bb4
.
Conflicts:
include/spdlog/tweakme.h
2015-05-09 17:15:07 +03:00
gabime
64850dcb0c
small style fixes
2015-05-09 16:03:43 +03:00
Gabi Melman
00d5c94135
Merge pull request #92 from divaykin/vector-registry
...
vector based registry & no mutex at get
2015-05-09 15:47:29 +03:00
Denis Ivaykin
63e0012e34
flush in logger
2015-05-09 13:24:01 +02:00