Commit Graph

41 Commits

Author SHA1 Message Date
8f7d4adef7 log: move symbols into the 'log' namespace 2019-10-10 12:32:03 +11:00
8beada1646 debug: split debug headers into components 2019-05-17 12:26:08 +10:00
f6056153e3 rename root namespace from util to cruft
This places, at long last, the core library code into the same namespace
as the extended library code.
2018-08-05 14:42:02 +10:00
803acc9a87 relicense under MPL-2.0 2018-08-04 15:14:06 +10:00
1d11f05918 cast: move casting functions into util::cast namespace 2018-01-16 15:11:15 +11:00
7fc5eb3b17 log: remove duplicate listings for severity levels 2017-05-22 13:56:19 +10:00
256e1c32b3 log: allow dynamic updates of the global log level 2017-01-31 20:30:38 +11:00
9a798446b5 build: remove unnecessary includes
discovered with include-what-you-use
2016-10-12 15:08:22 +11:00
116ad04a1f build: use ostream/istream over iostream 2016-08-04 17:42:41 +10:00
d8918d6f2c log: display error if LOG_LEVEL is invalid 2016-06-24 16:56:44 +10:00
1f432c13b7 build: avoid type truncation warnings
discovered with clang's -Wshorten-64-to-32
2016-05-12 17:39:33 +10:00
dd00f4167a log: break after printing the log message 2016-04-06 13:50:44 +10:00
60b65a9a24 log: add ANSI colours to output 2016-03-21 14:21:14 +11:00
800d7fef00 log: add breakpoints when BREAK_LEVEL is reached 2016-01-21 13:55:23 +11:00
9f6d41eb8c log: remove utility values from level_t enum 2016-01-21 13:55:08 +11:00
b107666376 log: comment to_level failure behaviour 2016-01-21 13:54:41 +11:00
aee9d8ef36 log: remove boost::format to reduce complexity 2016-01-20 16:40:42 +11:00
4eb10d0c6f log: remove useless to_string(level_t) 2016-01-20 16:11:47 +11:00
c165c07e41 log: remove namespace imports 2016-01-20 15:44:01 +11:00
6975529cfd log: update copyright dates 2016-01-20 15:37:52 +11:00
aea8dbbf00 log: standardise sanity and to_foo naming 2016-01-20 15:37:31 +11:00
ecbedf6420 log: style 2016-01-20 15:36:32 +11:00
8738192476 log: add scoped timer 2015-07-23 17:37:43 +10:00
ea953ec024 log: style 2015-07-23 17:37:02 +10:00
7ae57730f0 whitespace 2015-04-13 18:06:08 +10:00
2658b41ea1 relicence under Apache-2.0 2015-04-13 18:05:28 +10:00
ee455e1ae7 log: mitigate unused variable in release 2015-01-21 23:40:13 +11:00
25f6cd635b log: allow lowercase LOG_LEVEL values 2014-09-11 15:33:46 +10:00
011ac70a9d Add scoped_logger from waif 2013-03-05 21:38:51 +11:00
23c9bf17e6 Remove embedded null from log output 2012-06-14 18:26:46 +10:00
d968bd8549 Use string object for log output buffering.
Clang doesn't want to pass a char array to boost::format and I can't be
arsed finding out why.
2012-06-13 16:01:42 +10:00
0ac8785b2a Fix some whitespace errors 2012-05-30 20:20:19 +10:00
4f5d75a1df Make all check macros uppercase 2012-05-11 12:34:21 +10:00
820f28d4b1 Ensure the log is flushed at end of print 2012-05-11 12:18:27 +10:00
7281930a39 Only use abbreviated names for log levels 2012-05-11 12:18:08 +10:00
3548dcd675 Use std::array for level_to_string
* Explicitly uses the correct size.
* Remove some 'unsafe loop optimisation' warnings
2012-05-08 16:37:38 +10:00
610ca2d46d Add seconds to the output of log messages 2012-05-03 15:55:09 +10:00
d8b74be608 Read a maximum output level from the env.
Importantly this does not change whether log parameters are evaluated,
it simply prevents output to the log stream; ie, it is purely aethetic.
2012-04-26 18:22:24 +10:00
2515db00f2 Add string to level conversions 2012-04-26 18:22:05 +10:00
9f6566812b Use abbreviated strings for level outputs
The output looks pretty painful when long names are used everywhere.
2012-04-26 18:21:23 +10:00
99bdd49f2f Add first pass at logging code 2012-04-24 17:38:35 +10:00