Commit Graph

311 Commits

Author SHA1 Message Date
Kjell Hedstrom
b05d8d8fb9 sigh... travis needs semi colons 2015-07-19 23:26:38 -06:00
Kjell Hedstrom
b9c6140e84 cmake fixy 2015-07-19 23:24:35 -06:00
Kjell Hedstrom
755895ce93 Using later version of cmake on travis 2015-07-19 23:22:12 -06:00
Kjell Hedstrom
56bdcfa757 fixing travis 2015-07-19 23:16:29 -06:00
Kjell Hedstrom
7c7012325d Easier to install. continues
1) Breaking change:  g3 namespace replaces g2
2) g2log.hpp remains in src/g2log.hpp... but now all it does is to include the g3log.hpp, etc
3) ALL HEADER FILES ARE IN src/g3log/  while all .cpp and .ipp files are in /src  (exception for g2log.hpp)
   This should make it EASIER for clients to copy/install the header files to the new location.  It greatly simplifies
   rpm and cpackage installationsw
2015-07-19 23:10:56 -06:00
Kjell Hedstrom
7cf42c535c Making it easy for other people to see the formatting style 2015-07-16 01:58:21 -06:00
Kjell Hedstrom
6750efe8fe g2log.hpp is kept as a helper include. It will pull in the most frequent include files
All other are under g3log. Example: #include <g3log/time.hpp> #include <g3log/g3log.hpp> etc
This makes sure that the package manager (to be  used soon) does NOT clutter any /usr/local/include space
instead all the includes will be in /usr/local/include/g3log (or similar)
2015-07-16 01:55:23 -06:00
Kjell Hedstrom
94db9bb4db Updated for removing temporary cmake files with "make clean-cmake-files" 2015-07-16 00:27:17 -06:00
Kjell Hedstrom
78103cb415 Auto generate macro defintions in a file. This way you don't have to re-state them in your library
if no options are given a blank file will be generated
2015-07-13 07:49:44 -06:00
Kjell Hedstrom
3e5da340bd Merge pull request #19 from KjellKod/KjellKod-readme-patch
Update README.markdown
2015-07-06 22:36:52 -06:00
Kjell Hedstrom
07c74bbbc3 Update README.markdown 2015-07-06 22:34:20 -06:00
Kjell Hedstrom
389a7d695c Update README.markdown 2015-07-06 22:32:05 -06:00
Kjell Hedstrom
4f73fb4f7c Update README.markdown 2015-07-06 22:25:45 -06:00
Kjell Hedstrom
e219a5e426 Merge pull request #17 from KjellKod/windows_warnings
remove windows warnings. Thanks to @ctapmex
2015-06-24 14:51:54 -06:00
Kjell Hedstrom
ebcfe9ff06 remove windows warnings. Thanks to @ctapmex 2015-06-24 14:50:46 -06:00
Kjell Hedstrom
ed1cab05b0 Merge pull request #16 from KjellKod/timestamp
Thanks to @Bob Flynn:
2015-06-24 14:35:01 -06:00
Kjell Hedstrom
176fca55a6 Thanks to @Bob Flynn:
Separated the microseconds counter with a space instead of a period.
Also added explanation that the counter is from the initialization
2015-06-24 14:32:31 -06:00
Kjell Hedstrom
ab9a70e8a3 Update Options.cmake 2015-06-17 05:26:36 -06:00
Kjell Hedstrom
6731a2910f Update Options.cmake 2015-06-17 05:24:10 -06:00
Kjell Hedstrom
7d879cd7d6 Merge pull request #10 from KjellKod/KjellKod-patch-1
When using options and installing g3log as a rpm library
2015-06-11 21:43:01 -06:00
Kjell Hedstrom
8b6ee253f5 When using options and installing g3log as a rpm library
If the g3log code isn't embedded with your code, the defines must match the options "add_defines"
2015-06-09 10:43:32 -06:00
KjellKod
37989ed52f merging headswq 2015-05-03 22:41:20 -06:00
Kjell Hedström
dc0f3434c2 Merged in kostyabazhanov/g3log/pr4 (pull request #5)
Fix a couple of Clang warnings.
2015-05-03 22:34:34 -06:00
Kostya Bazhanov
43652ef7c9 Fix -Wextra-semi Clang warning.
--HG--
branch : pr4
2015-04-29 12:24:11 +03:00
Kostya Bazhanov
4686fb9cc2 Remove trailing spaces.
--HG--
branch : pr4
2015-04-29 12:23:30 +03:00
Kostya Bazhanov
8e4929cbdb Fix -Wunused-function Clang warning.
--HG--
branch : pr4
2015-04-29 12:22:26 +03:00
Kostya Bazhanov
cb097cbd3e Remove trailing spaces.
--HG--
branch : pr4
2015-04-29 12:21:45 +03:00
Kjell Hedstrom
b3b30a7eaf Merge pull request #8 from spoonless/mingw_xcompil
fixing cross compilation on Linux for MINGW gcc 4.8.2
2015-03-30 20:52:44 +02:00
David Gayerie
4c45244391 fixing cross compilation on Linux for MINGW gcc 4.8.2 2015-03-29 14:29:07 +02:00
Kjell Hedström
9ceb970475 README.markdown edited online with Bitbucket 2015-03-02 15:38:00 +00:00
Kjell Hedström
7464e55e90 README.markdown edited online with Bitbucket 2015-03-02 15:25:31 +00:00
Kjell Hedström
36b4c1df1d README.markdown edited online with Bitbucket 2015-03-02 15:24:35 +00:00
Kjell Hedström
be5c5d6c34 README.markdown edited online with Bitbucket 2015-03-02 15:23:48 +00:00
Kjell Hedstrom
65846fdeaa Merge pull request #7 from KjellKod/windows-vector-exceptions
Windows vector exceptions
2015-03-02 02:14:50 -07:00
Kjell Hedstrom
7c5254c80b thread_local issues on Linux, using atomic instead 2015-03-02 02:02:43 -07:00
Kjell Hedstrom
58ffeac9bc Clarified issue with __debugbreak() 2015-03-02 01:17:52 -07:00
Kjell Hedstrom
a5d922de49 __debugbreak in windows can easily cause recursive crashes if you are
NOT in debug mode in your visual IDE
2015-03-02 01:14:03 -07:00
Kjell Hedstrom
e2117fcc17 Merge pull request #6 from KjellKod/windows-vector-exceptions
Windows vector exceptions
2015-02-23 23:39:14 -07:00
Kjell Hedstrom
cc5cf169ba After code review by Kamil.
Moved internal API to public API.
g2log.hpp/cpp   g2::setFatalPreLoggingHook(...) and g2::setFatalExitHandler(...)
2015-02-23 23:29:02 -07:00
Kjell Hedstrom
a69eb201a1 Pre-fatal-log hook for usage before the fata log is sent to sinks 2015-02-22 23:31:17 -07:00
Kjell Hedstrom
a768d2146a Merge pull request #5 from KjellKod/windows-vector-exceptions
Defines for turning off fatal handling for signals
2015-02-18 04:09:02 -07:00
Kjell Hedstrom
7aea18edea Defines for turning off fatal handling for signals 2015-02-18 04:06:22 -07:00
Kjell Hedstrom
29d7aa7267 Merge pull request #4 from KjellKod/windows-vector-exceptions
Windows vector exceptions
2015-02-18 03:59:28 -07:00
Kjell Hedstrom
fc1acd742d 1) windows exception will now trigger break point in VS
2) Fatal signal will in DEBUG trigger a break point in VS
- It can be disabled by a #define
3) signal handler can be disabled by a #define
2015-02-18 03:55:16 -07:00
Kjell Hedstrom
eab596cfac Added exception handling comment 2015-02-16 02:31:16 -07:00
Kjell Hedstrom
108922784d Changed what was thrown 2015-02-16 02:16:25 -07:00
Kjell Hedstrom
81885e4456 Enabled vectored exception crash handling, it can also be turned off easily with a define
cmake -DENABLE_VECTORED_EXCEPTIONHANDLING=OFF
2015-02-16 01:37:55 -07:00
Kjell Hedstrom
9e3ed03310 Merge pull request #3 from KjellKod/windows-vector-exceptions
Disabled Vectored exception handling: TEMPORARILY.
2015-02-03 22:57:53 -07:00
Kjell Hedstrom
4c7c5c7ca7 Disabled Vectored exception handling: TEMPORARILY.
It will likely be enabled shortly but with
1) options for enabling/disabling it
2) use of unit test for unknown exceptions (and known)
   to make sure that 3rd party libraries that use exceptions (sigh)
   way too frequently are not affected.
3) only handling "known exceptions" unknown exceptions will get perhaps a
   LOG(WARNING) but no more "exiting"
2015-02-03 22:53:01 -07:00
Kjell Hedstrom
e71b5fc7c0 Merge pull request #2 from KjellKod/signal_improved_handling2
JuceTesting shows that all signalhandling should be installed per thread
2015-02-02 21:44:24 -07:00