Commit Graph

756 Commits

Author SHA1 Message Date
KjellKod
8f7db77177 crashhandler_unix now with support for OSX/Clang 2013-12-15 22:44:53 -07:00
Kjell Hedström
6efdaf9d47 Merged tip into default 2013-12-15 22:32:01 -07:00
Kjell Hedström
fcaf0c0217 Close branch merge
--HG--
branch : merge
extra : close : True
2013-12-15 22:31:37 -07:00
KjellKod
fe4862a96b Cleanup, added headers where they were missing. Removed default option ON for unit test. 2013-12-15 22:29:26 -07:00
KjellKod
507ec52c04 merging heads 2 of 2
--HG--
rename : g2log/src/g2sinkhandle.h => g2log/src/g2sinkhandle.hpp
2013-12-15 22:17:06 -07:00
KjellKod
97a6492d81 merging heads 1 of 2 2013-12-15 22:16:32 -07:00
KjellKod
d5ec3424e5 Renaming, moving from .h to .hpp. Should not affect API, mostly internal stuff
--HG--
rename : g2log/src/g2future.h => g2log/src/g2future.hpp
rename : g2log/src/g2sink.h => g2log/src/g2sink.hpp
rename : g2log/src/g2sinkhandle.h => g2log/src/g2sinkhandle.hpp
rename : g2log/src/g2sinkwrapper.h => g2log/src/g2sinkwrapper.hpp
rename : g2log/src/shared_queue.h => g2log/src/shared_queue.hpp
2013-12-15 22:13:43 -07:00
Aleksey Dobrunov
c2ba2546bb fix unit tests 2013-12-14 02:58:36 +06:00
Aleksey Dobrunov
f3dda737ed fix build program that uses g2log 2013-12-14 02:50:29 +06:00
Aleksey Dobrunov
781b1c1b5e add build target for mingw 2013-12-14 01:39:50 +06:00
Aleksey Dobrunov
768f6a3ae5 fix warning in CMakeLists.txt 2013-12-14 01:39:03 +06:00
Aleksey Dobrunov
e35a9df89f fix crashhandler for windows 2013-12-14 01:12:35 +06:00
Aleksey Dobrunov
570a2d8f10 fix colon in log path 2013-12-14 01:07:07 +06:00
Aleksey Dobrunov
c76f2fc5bd fix time for mingw 2013-12-14 01:04:28 +06:00
KjellKod
aeadc490b1 Thanks to Rui Pacheco. Bugfix: could occurr if logger was initialized, had "shutownlogging" and then a fatal signal occurred 2013-12-13 08:36:45 -07:00
KjellKod
68e3d2f1a5 showing worst times in ms and us 2013-12-10 15:29:43 -07:00
KjellKod
f8c729ce1e dynamic logging levels are now possible. Use "#define G2_DYNAMIC_LOGGING" to get it. A slight performance penalty will result
but logging levels can then be turn on/off dynamically
2013-12-10 14:57:04 -07:00
KjellKod
340c4ac1d5 Fixed compile error for gcc 4.7.3 2013-12-10 10:46:27 -07:00
KjellKod
7de3c5fe78 merging heads
--HG--
branch : merge
2013-12-10 10:36:21 -07:00
KjellKod
8da7e44cd0 slight performance increase 2013-11-23 13:42:03 -07:00
kjell@kjell-win7.hsd1.co.comcast.net.
84f5dddc69 msbuild detected issues (ms only?) 2013-11-23 09:12:00 +01:00
KjellKod
c28593e87e Even faster. Using internal MoveOnCopy struct-wrapper. 2013-11-15 02:02:30 -07:00
KjellKod
889145453d Updated ... performance testing in purpose. 2x1million takes 18seconds to disk. average API calls 7us, average API call and bg disk write 9us
--HG--
rename : g2log/src/g2pretendtobecopyable.hpp => g2log/src/g2moveoncopy.hpp
2013-11-14 22:27:03 -07:00
KjellKod
e430a40884 printout if dynamic level is enabled or not 2013-11-13 01:19:33 -07:00
KjellKod
54925d3ba2 Forg 2013-11-13 01:03:42 -07:00
KjellKod
b1ed735d39 Speedup. Inline functions and toString uses string and not ostringstream 2013-11-12 03:37:36 -07:00
KjellKod
2ba9d6187c All unit test working. Next step is to increase performance even more 2013-11-12 02:45:09 -07:00
KjellKod
61af55e335 (after 1 day of lost work)... recreating-work in progress. some unit test are still failing. Using unique_ptr for spee 2013-11-12 02:21:40 -07:00
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