Andrew Schwartzmeyer
d1f49ba5aa
Support signal handler on Windows
2017-06-27 10:50:20 -07:00
Andy Ying
a00dfdfc53
NULL sinks_ after deletion to prevent dangling pointer
2016-09-11 01:16:32 -04:00
Fumitoshi Ukai
a63f466c48
win: use _fdopen instead of fdopen
...
The POSIX function fdopen is deprecated.
Use the ISO C++ conformant _fdopen instead.
https://msdn.microsoft.com/library/ms235351.aspx
fixes #73
2015-12-17 15:40:25 +09:00
Fumitoshi Ukai
0312301143
avoid calling new/malloc in signalhandler.
...
FlushLogFilesUnsafe would be called in FailureSignalHandler,
so should avoid calling new/malloc, which are not signal safe.
fixes #78
2015-12-17 15:26:15 +09:00
Fumitoshi Ukai
a94afc6807
Merge pull request #26 from theopolis/feature-mode-flag
...
[#23 ] Add logfile_mode to control logfile permissions
2015-08-12 16:05:28 +09:00
Teddy Reed
58438d398f
[ #23 ] Add logfile_mode to control logfile permissions
2015-08-10 16:49:33 -07:00
Fumitoshi Ukai
ed072a55b8
don't remove sinks_ elements.
2015-04-11 00:05:05 +09:00
Fumitoshi Ukai
9c2acaaa49
delete LogDestination::sinks_ at DeleteLogDestinations().
...
fixes #8 AddLogSink memory leak
2015-03-27 17:23:20 +09:00
Michael Tanner
66088e4787
Adds color output support for tmux terminals
2015-03-23 10:56:04 +00:00
tbennun
7553b4193d
Fix x64/Debug build on MSVS
2015-03-13 07:56:59 +02:00
78da3bf8fe
Fixes for the latest MSVS.
...
- ssize_t
Since Windows does not have ssize_t, we need to include BaseTsd.h and
use SSIZE_t instead.
- include algorithm
MSVS 2013 requests developers to include algorithm when they use
std::min.
By yyanagisawa
git-svn-id: https://google-glog.googlecode.com/svn/trunk@143 eb4d4688-79bd-11dd-afb4-1d65580434c0
2014-08-19 00:36:29 +00:00
a0073e504b
Add StrError and replace posix_strerror_r calls
...
For now, we do not remove the declaration of posix_strerror_r,
but we might remove it in future.
git-svn-id: https://google-glog.googlecode.com/svn/trunk@139 eb4d4688-79bd-11dd-afb4-1d65580434c0
2013-10-31 05:39:43 +00:00
1518f230c6
Reduce dynamic allocation from 3 to 1 per log message
...
This patch was contributed in
https://code.google.com/p/google-glog/issues/detail?id=131
by engel. Thanks!
git-svn-id: https://google-glog.googlecode.com/svn/trunk@136 eb4d4688-79bd-11dd-afb4-1d65580434c0
2013-05-29 14:10:49 +00:00
478a80caa0
Attempt to improve mingw-w64 support
...
- Set -Isrc/windows for mingw
- Check existence of sigaction, pread, and pwrite
- Provide alternative implementation of pread and pwrite
- Eliminate symlink code for OS_WINDOWS
- Don't check /proc/self/fd if the OS isn't linux
- Don't use MSVC specific declarations in port.h for mingw
git-svn-id: https://google-glog.googlecode.com/svn/trunk@135 eb4d4688-79bd-11dd-afb4-1d65580434c0
2013-02-18 10:56:53 +00:00
3b59339f08
Follow up for the color log patch
...
- Rename colorstderr => colorlogtostderr
- Remove duplicated code
- Set colorlogtostderr=0 in the unittest
git-svn-id: https://google-glog.googlecode.com/svn/trunk@124 eb4d4688-79bd-11dd-afb4-1d65580434c0
2013-01-23 05:27:13 +00:00
ff96a5a827
Output logs with colors to stderr
...
This patch is provided by
http://code.google.com/p/google-glog/issues/detail?id=48
Thanks!
git-svn-id: https://google-glog.googlecode.com/svn/trunk@123 eb4d4688-79bd-11dd-afb4-1d65580434c0
2013-01-23 05:25:56 +00:00
e8327746ef
Move LogMessageData from .h to .cc
...
git-svn-id: https://google-glog.googlecode.com/svn/trunk@120 eb4d4688-79bd-11dd-afb4-1d65580434c0
2013-01-10 07:19:05 +00:00
3aa45ed56e
Eliminate use of strstream based on internal changes
...
http://code.google.com/p/google-glog/issues/detail?id=110
git-svn-id: https://google-glog.googlecode.com/svn/trunk@119 eb4d4688-79bd-11dd-afb4-1d65580434c0
2013-01-09 16:06:21 +00:00
e7712bf068
Compile error fix for QNX
...
This patch is given in
http://code.google.com/p/google-glog/issues/detail?id=114
git-svn-id: https://google-glog.googlecode.com/svn/trunk@111 eb4d4688-79bd-11dd-afb4-1d65580434c0
2012-05-14 07:46:20 +00:00
475ec9b9c4
Add --disable-rtti
...
git-svn-id: https://google-glog.googlecode.com/svn/trunk@109 eb4d4688-79bd-11dd-afb4-1d65580434c0
2012-02-24 07:28:50 +00:00
73b0abc989
Remove trivial warnings produced by clang
...
git-svn-id: https://google-glog.googlecode.com/svn/trunk@107 eb4d4688-79bd-11dd-afb4-1d65580434c0
2012-01-12 08:41:09 +00:00
11e78e4c66
Put __attribute__((noreturn)) for declartions of function pointers
...
Clang needs this change.
git-svn-id: https://google-glog.googlecode.com/svn/trunk@103 eb4d4688-79bd-11dd-afb4-1d65580434c0
2012-01-12 07:45:39 +00:00
6febec361e
Define GLOG_ prefixed log severities
...
Users can control if usual log severity values will be defined by
GLOG_NO_ABBREVIATED_SEVERITIES.
For http://code.google.com/p/google-glog/issues/detail?id=105
git-svn-id: https://google-glog.googlecode.com/svn/trunk@101 eb4d4688-79bd-11dd-afb4-1d65580434c0
2012-01-11 09:17:04 +00:00
ac3e918969
Suppress warnings around return value of write and symlink.
...
git-svn-id: https://google-glog.googlecode.com/svn/trunk@97 eb4d4688-79bd-11dd-afb4-1d65580434c0
2011-09-05 08:00:43 +00:00
c2cbc763ed
Destruct global objects in ShutdownGoogleLogging
...
http://code.google.com/p/google-glog/issues/detail?id=69
git-svn-id: https://google-glog.googlecode.com/svn/trunk@96 eb4d4688-79bd-11dd-afb4-1d65580434c0
2011-09-05 08:00:01 +00:00
54421697f4
Create a new log files after pid has changed
...
http://code.google.com/p/google-glog/issues/detail?id=51
http://code.google.com/p/google-glog/issues/detail?id=74
http://code.google.com/p/google-glog/issues/detail?id=82
git-svn-id: https://google-glog.googlecode.com/svn/trunk@94 eb4d4688-79bd-11dd-afb4-1d65580434c0
2011-09-05 07:56:21 +00:00
cb35010215
Use GLOG_* environment variables even when gflags is installed.
...
Define GLOG_DEFINE_*, which checks if the GLOG_* environment variable
is defined. If defined, GLOG_DEFINE_* passes the value and otherwise,
it passes the original default value. In this way, GLOG_DEFINE_* macro
uses the value specified by gflags first, then GLOG_* environment
variables, and finally it uses the default value if neither of them are
specified.
git-svn-id: https://google-glog.googlecode.com/svn/trunk@76 eb4d4688-79bd-11dd-afb4-1d65580434c0
2010-01-20 07:39:18 +00:00
90e7825e55
Use intptr_t instead of int to cast from char* for Snow Leopard.
...
git-svn-id: https://google-glog.googlecode.com/svn/trunk@72 eb4d4688-79bd-11dd-afb4-1d65580434c0
2009-10-07 08:52:14 +00:00
9495564423
Call glog_internal_namespace_::ProgramInvocationShortName() explicitly.
...
Otherwise, we may call google::ProgramInvocationShortName() in gflags.
git-svn-id: https://google-glog.googlecode.com/svn/trunk@68 eb4d4688-79bd-11dd-afb4-1d65580434c0
2009-07-30 10:43:50 +00:00
fcbeeb9f35
Fix posix_strerror_r for OpenBSD.
...
git-svn-id: https://google-glog.googlecode.com/svn/trunk@66 eb4d4688-79bd-11dd-afb4-1d65580434c0
2009-07-30 05:51:28 +00:00
b35305f1ab
Initializes the length of machine name properly.
...
This fix was suggested at (thanks!)
http://code.google.com/p/google-glog/issues/detail?id=9
git-svn-id: https://google-glog.googlecode.com/svn/trunk@62 eb4d4688-79bd-11dd-afb4-1d65580434c0
2009-07-29 07:34:28 +00:00
4a3f102ce0
Introduce RecordCrashReason().
...
git-svn-id: https://google-glog.googlecode.com/svn/trunk@40 eb4d4688-79bd-11dd-afb4-1d65580434c0
2009-03-04 10:16:33 +00:00
f365379532
Add license information for all source code.
...
git-svn-id: https://google-glog.googlecode.com/svn/trunk@39 eb4d4688-79bd-11dd-afb4-1d65580434c0
2009-01-28 17:04:50 +00:00
e31a91b650
* Add LOG_TO_STRING.
...
* Add LOG_AT_LEVEL.
* Add DVLOG.
* Add LOG_TO_SINK_ONLY.
* Log microseconds.
* Add --log_backtrace_at option.
* Introduce CrashReason class.
* Fix some bugs.
git-svn-id: https://google-glog.googlecode.com/svn/trunk@29 eb4d4688-79bd-11dd-afb4-1d65580434c0
2009-01-15 10:34:35 +00:00
9de1077eed
Define ARRAYSIZE in utilities.h and use it.
...
git-svn-id: https://google-glog.googlecode.com/svn/trunk@27 eb4d4688-79bd-11dd-afb4-1d65580434c0
2009-01-09 06:07:55 +00:00
afd586a5d5
Initial windows support. Now we don't have the stacktrace and several unittests.
...
git-svn-id: https://google-glog.googlecode.com/svn/trunk@23 eb4d4688-79bd-11dd-afb4-1d65580434c0
2008-12-19 15:20:40 +00:00
b8b4db46fe
glog 0.1
...
git-svn-id: https://google-glog.googlecode.com/svn/trunk@2 eb4d4688-79bd-11dd-afb4-1d65580434c0
2008-10-07 05:43:05 +00:00