Alexey Rybalchenko
b2dfdd1768
Add 'alarm' and 'important' severities
2021-09-10 14:25:31 +02:00
David Rohr
bcfe438862
Use for instead of if syntax to avoid compiler warnings
2020-08-25 18:53:01 +02:00
Alexey Rybalchenko
4b3e6d3837
Always define FAIR_MIN_SEVERITY
2020-07-17 11:40:15 +02:00
Alexey Rybalchenko
c8d59d11fb
Add test for cycle methods
2020-07-17 11:40:15 +02:00
Alexey Rybalchenko
a737a1de9c
Add output operator for severities, verbosities
2020-07-17 11:40:15 +02:00
Alexey Rybalchenko
1cb941021c
Add getters for file & custom sink severity
2020-07-17 11:40:15 +02:00
Alexey Rybalchenko
ce64f628b0
Remove NDEBUG check
2020-07-17 11:40:15 +02:00
Alexey Rybalchenko
35ebc10204
Consider FAIR_MIN_SEVERITY when setting severities
2020-07-17 11:40:15 +02:00
Alexey Rybalchenko
1253bbbac8
Throw if removing non-existing sink or adding existing
2020-07-17 11:40:15 +02:00
Alexey Rybalchenko
e9bd3f2b62
InitFileSink(): return name of the created file
2020-07-17 11:40:15 +02:00
Alexey Rybalchenko
1f3b2a2c82
Minor formatting
2020-07-17 11:40:15 +02:00
Alexey Rybalchenko
2b37d0147e
make GetColoredSeverityString public
2020-07-17 11:40:15 +02:00
Alexey Rybalchenko
f0cbe0bd47
Move Logging() to header
2020-07-17 11:40:15 +02:00
Alexey Rybalchenko
5f7197d987
Fix file sink and update fMinSeverity on its removal
2020-07-17 11:40:15 +02:00
Alexey Rybalchenko
56780689fc
Exchange the meaning of LOGP and LOGF
2020-06-22 09:49:07 +02:00
Alexey Rybalchenko
a0ff4eba50
Fixes for the updated severity order
2020-06-18 10:56:00 +02:00
David Rohr
cfe0f9dc53
Suppress LOG messages with debug severity or less at compile time for release builds
2020-06-18 10:56:00 +02:00
Alexey Rybalchenko
cdf887f5da
Support fmt >=6.0.0
2020-03-03 12:53:23 +01:00
Alexey Rybalchenko
d1f73fe9f0
Use prefixed macro names, allow suppressing unprefixed
2020-03-03 09:53:01 +01:00
Alexey Rybalchenko
2a7d4dfd9a
Update docs
2019-08-27 13:40:01 +02:00
Alexey Rybalchenko
bb5e67a5e7
Update license/copyright information
2019-08-27 13:40:01 +02:00
Alexey Rybalchenko
edbc8e6270
Further stream optimizations
2019-08-27 13:40:01 +02:00
Alexey Rybalchenko
afb468406a
Optimize timestamps and colored severity output
2019-08-27 13:40:01 +02:00
Alexey Rybalchenko
a5f3e95238
Some formatting
2019-08-27 13:40:01 +02:00
Alexey Rybalchenko
3d36ffeb40
Use fmt::localtime instead of std one for thread safety
2019-08-27 13:40:01 +02:00
Alexey Rybalchenko
d9ac93552e
Implement LOGN for all sinks
2019-08-27 13:40:01 +02:00
Alexey Rybalchenko
dcc27744cd
Add support for fmt/fmt::printf format
2019-08-27 13:40:01 +02:00
Alexey Rybalchenko
4b883688c9
Remove Log() function, do work in constructor
2019-08-27 13:40:01 +02:00
Dennis Klein
5eb2612636
Fix cppcoreguidelines-pro-bounds-array-to-pointer-decay
2019-07-19 09:44:41 +02:00
Dennis Klein
9949e83a14
Fix -Wsign-compare
2019-06-27 13:18:26 +02:00
Dennis Klein
27dcf93d7f
CMake: Update version logic
2019-06-27 13:18:26 +02:00
Alexey Rybalchenko
180acaae26
Allow use after static destruction took place
2019-01-17 14:12:14 +01:00
Alexey Rybalchenko
2d5dd004cb
Expose color tools
2019-01-02 09:18:30 +01:00
Alexey Rybalchenko
4c2c238030
Format
2019-01-02 09:18:30 +01:00
Dennis Klein
3e1de0a17b
Support user-defined verbosity formats
...
* Add `fair::Logger::DefineVerbosity(...)` API
* Add documentation to README
* Optionally support `BOOST_PRETTY_FUNCTION`
2019-01-02 09:18:30 +01:00
Giulio Eulisse
7d0411b939
Use quotes to include local headers
...
In general angular brackets are used for external headers, while quotes are used for internal ones. Is there any particular reason not to follow the conventions? While this is admittedly left to the compiler implementor by the standard, some implementations, like gcc, do have a peculiar behavior for the two kind of `include` and the current solution might end up including something unwanted, especially given the quite "common" name (Logger) used.
2019-01-01 15:50:00 +01:00
Alexey Rybalchenko
1f600fa981
guard localtime with a mutex to avoid race
2018-07-30 19:46:30 +02:00
Alexey Rybalchenko
63820e5f2c
Add cycle methods and verylow verbosity (msg only)
2018-05-09 15:30:01 +02:00
Alexey Rybalchenko
de02bd068f
add string version of Logging()
2018-05-02 15:32:06 +02:00
Dennis Klein
e72a0409a6
Remove check for share directory which does not exist
2018-04-12 19:53:17 +02:00
Dennis Klein
d7ddac01f7
Add CMake project and package
2018-04-11 01:42:24 +02:00
Alexey Rybalchenko
42470d2090
Logger: handle nullptr.
2018-03-22 14:11:00 +01:00
Alexey Rybalchenko
a9f9030041
Logger: Allow adding custom sinks
...
(example in logger/loggerTest.cxx, docs in fairmq/docs/Logging.md)
2018-01-26 16:06:19 +01:00
Alexey Rybalchenko
a35a4f48a8
Logger: output only to stdout
2018-01-23 18:35:09 +01:00
Alexey Rybalchenko
e32efc489d
replace put_time with strftime (former not available on gcc < 5)
2018-01-16 22:53:26 +01:00
Alexey Rybalchenko
e6085f03d8
convert log severities use to lowercase and remove use of MQLOG
2018-01-16 22:53:26 +01:00
Alexey Rybalchenko
58a80c7da3
Single Logger implementation for FairLogger & FairMQLogger
2018-01-16 22:53:26 +01:00