KjellKod
11235acbc9
Removing g2logmessage pimpl
2013-11-11 23:07:34 -07:00
KjellKod
43806018aa
TODO: Remove all usage of shared_ptr,. passing with moved unique_ptr and by value will have a huge performance boost
2013-11-08 02:47:43 -07:00
KjellKod
05dd7c9018
Performance testing. Left to tweak performance to get close to g2log original speed
2013-11-08 02:31:32 -07:00
KjellKod
ac2915da1f
All unit tests are working after cleanup
2013-11-08 01:45:10 -07:00
KjellKod
ad322fd460
Updated. LOG(...) calls to uninizialized logger does not make it crash
2013-11-07 01:56:48 -07:00
KjellKod
99ea2e3f19
Updated unit test to deal with LogMessage. Using just string as default would trigger LogMessage::toString()
2013-11-04 22:15:44 -07:00
KjellKod
225c16313d
All compile errors fixed. After refactoring/remodelling. Left is touching up the unit tests
2013-11-03 21:46:19 -07:00
KjellKod
a69286399d
compile error: namespace usage or lack thereof
2013-11-02 21:04:44 -06:00
KjellKod
81b6b91038
fixing compile errors after large conceptual remake
2013-11-02 10:01:18 -06:00
KjellKod
4adbd1c065
compile error fixes after major g2log-dev influence-refactoring
2013-10-31 03:28:08 -06:00
KjellKod
a59c837fd2
Dynamic sinks... all unit test working (although they should be consolidated). name-file manual merge from g2log-dev
2013-10-04 22:14:35 -06:00
KjellKod
ad998db248
Renameing. Reformatting crashhandler for c++11
2013-09-25 21:59:28 -06:00
KjellKod
e0355e766a
active using lambda instead of std::function for exit. Cleanup of includes. Renamed to hpp
...
--HG--
rename : g2log/src/active.h => g2log/src/active.hpp
2013-09-25 21:39:11 -06:00
KjellKod
49aefe06f5
Universal copy constructor
2013-09-15 14:24:12 -06:00
KjellKod
e2af025563
All unit tests are passing. Seg fault was in unit test, not in code
...
Next: Cleanup namespace and creation
Next Next: Cleanup/Refactor message sending
2013-09-01 00:44:30 -06:00
KjellKod
e237f5a8fa
narrowing down the errors§
2013-08-30 00:01:07 -06:00
KjellKod
60af9ac1ca
Added crashing unit test for next time debugging
...
--HG--
rename : g2log/test_unit/test_sink_concept.cpp => g2log/test_unit/test_concept_sink.cpp
2013-08-20 23:40:39 -06:00
KjellKod
d254879890
Generic cleanup and bugfix after massive merge... still ongoing
...
--HG--
rename : g2log/test_unit/test_sink.cpp => g2log/test_unit/test_sink_concept.cpp
2013-08-18 23:18:18 -06:00
KjellKod
17cf2ee910
Added simple test for sinks
2013-08-18 23:17:46 -06:00
KjellKod
bb778adf25
Cleanup
2013-08-18 23:17:04 -06:00
KjellKod
f4c939dc8a
Corrected lambda bug. Capture this.
2013-08-18 23:15:56 -06:00
KjellKod
b490624ea0
Removed race condition with destruction and cleaning up sinks.
...
Using string instead of stream
2013-08-18 23:15:09 -06:00
KjellKod
8a36ef87ea
Speedup. using string instead of stream
2013-08-18 23:13:18 -06:00
KjellKod
1aaa79fb3f
compile errors fixed. multiple start/stop of logger fails
2013-08-01 23:06:12 -06:00
KjellKod
ab07e5978d
Corrected the merging compile errors...
...
--HG--
rename : g2log/src/crashhandler.h => g2log/src/crashhandler.hpp
rename : g2log/src/g2logmessage.h => g2log/src/g2logmessage.hpp
rename : g2log/src/g2time.h => g2log/src/g2time.hpp
2013-07-29 22:43:33 -06:00
KjellKod
05018e389a
commented out some unit test. corrected other's. rigth now I am pondering to
...
always keeping the file-handle known in the bglogger.
--- Alternatively there is no zink at startup except colored out maybe?
2013-07-23 22:01:12 -06:00
KjellKod
3c67023389
Internal for sinks added. Simple unit test added
2013-07-21 14:04:48 -06:00
KjellKod
301f2df05b
made it compile by commenting away. let if fail!
2013-07-13 23:06:30 -06:00
KjellKod
6c3f58086d
adding first failing test to test_sink
2013-07-13 22:59:02 -06:00
KjellKod
c015191b83
unit test refactoring. g2log, safe to do shutdownlogging multiple times
2013-07-13 19:33:00 -06:00
KjellKod
3e2f092924
adding unit test + make_unique
2013-07-13 17:57:26 -06:00
KjellKod
3fb37b0709
cmake refactoring , adding of unit tests
2013-07-13 17:56:38 -06:00
KjellKod
062b92188c
refactored cmake
2013-07-13 10:21:00 -06:00
KjellKod
12dfc91458
Bugfix: Thanks to Alexander Ignatyev. Now handles illegal, empty directory names.
...
Bugfix: If directory path cannot be resolved it will as a last resort write the log to the current directory
2013-07-11 23:22:40 -06:00
kjellkod@kjellkod-Asus
68d1c12858
Thanks to Wilfred van Velzen for adding fix for mingw / windows
2013-06-05 12:19:52 -04:00
kjellkod@kjellkod-Asus
84d625c8cc
Correction. SanityFix for illegally written path
...
thanks to 'Tim L' at CodeProject/g2log
2013-05-09 11:32:25 -04:00
KjellKod
1011af308a
prefixsanityfix... better handling of illegal character and their removal from file name
2012-11-19 21:10:55 +01:00
KjellKod
75ecece72f
no longer default: g2log unit test
2012-10-21 18:38:05 +02:00
KjellKod
a4c49a5549
Merged in changes from development repository.
...
* threadsafe use of localtime
* changing/retrieving log filename at runtime (using futures)
2012-10-14 01:54:56 +02:00
kjellkod@kjellkod-Asus.lan
d0042cf730
Workaround for two correlating issues
...
1) GTEST use own tuple library which clashes with c++11
2) MSVS variadic template implementation is so far only a *hack* and a define must be set to
allow 10 variadic arguments
2012-06-24 21:43:23 +02:00
KjellKod
f82c0ec98d
Updated for g++-4.7, which no longer requires justthreads c++11 thread implementation
2012-06-02 22:04:28 +02:00
kjell@kjell-win7.lan
1e7ef6de0a
removed comment
2012-03-04 07:28:08 +01:00
kjell@kjell-win7.lan
2bb53f0d01
Added missing <thread> include. Updated comments regarding this in CMakeLists.txt
2012-03-04 02:14:50 +01:00
KjellKod
99fea9ed6f
Fixed: internal time_keeping (time_point) was removed but was needed for g2logworker
2012-03-04 01:18:11 +01:00
HP_Owner@Hp
92d45631de
removed warnings, a performance compilation error (erroneous comment)
2011-12-11 02:33:22 -06:00
KjellKod
121f8d0e2d
Corrected comment about options that was just dated.
...
performance tests are OFF by default (only tested on linux)
unit tests are OFF by default (tested windows/linux but gtest must be unzipped)
2011-11-23 09:18:18 -06:00
KjellKod
8601bc1d7c
bugfix: a comment lacked the # at line beginning
2011-11-21 18:20:11 -06:00
KjellKod
6d5f1f46ca
Cosmetics: Corrected headers so that they look uniform. Added clarification in Readme about unpacking of gtest/glog for unit-test and performance tests
2011-11-21 17:04:02 -06:00
KjellKod
76bde84300
All except the Google glog performance test on windows is now OK on Linux/Windows
...
There are library errors for glog. On www there seems to be issues with glog on Windows. I am dropping it for now
2011-11-18 01:51:34 +01:00
KjellKod
4659afdeb5
Made sure the g2log performance tests + unit test are running on windows
...
(google performance test not tested yet on windows)
2011-11-17 22:46:38 +01:00
KjellKod
8c6a676648
Cosmetics. Updated instructions in README and CMakeFiles.txt
...
Added *printouts* to g2log-example to show that the last FATAL trigger is expected
2011-11-17 22:08:20 +01:00
Kjell Hedstrom
62089aad92
Enabling OPTIONS, by default only the g2log-example ON
...
performance test + unit tests are OFF. Enabling them is fixed in the CMakeLists.txt
2011-11-17 11:26:02 +01:00
Kjell Hedstrom
52c7ce4bed
Fixed demangled symbols., thanks to stackoverlow http://stackoverflow.com/questions/77005/how-to-generate-a-stacktrace-when-my-gcc-c-app-crashes
2011-11-17 00:51:28 +01:00
Kjell Hedstrom
925581d338
Updated for better unit-testing. Unit testing does not abort but throws a std::runtime_error if FATAL
2011-11-16 22:23:47 +01:00
Kjell Hedstrom
b3b5335b90
implified tests
2011-11-15 01:46:07 +01:00
Kjell Hedstrom
bf2b9a622e
removed uncecessary variable
2011-11-10 23:25:11 +01:00
Kjell Hedstrom
b7240a610b
Added signalhandler and a little bit of stackdump for linux.
...
BUGS: how to test fatal unit tests?
BUGS: the stack dump is fugly
2011-11-10 22:23:33 +01:00
Kjell Hedstrom
9dbc9023fc
LOG_F changed to LOGF
...
Added #error to define checks
2011-11-07 12:04:32 +01:00
Kjell Hedstrom
fa9e5b4adf
Concentrated all files into src, previously it was under its own active-object sub-repository
2011-11-05 23:19:49 +01:00
Kjell Hedstrom
b9459af2f3
Initial commit of g2log after moving it to it's own repository from "KjellKOd"
2011-11-05 17:36:07 +01:00