Commit Graph

81 Commits

Author SHA1 Message Date
Alexey Rybalchenko
5f6ae711d8 Consider FAIR_MIN_SEVERITY when setting severities 2020-07-10 13:57:15 +02:00
Alexey Rybalchenko
63e7850ad3 Throw if removing non-existing sink or adding existing 2020-07-09 14:01:44 +02:00
Alexey Rybalchenko
adcd48937a InitFileSink(): return name of the created file 2020-07-09 11:51:42 +02:00
Alexey Rybalchenko
2b8b257812 Minor formatting 2020-07-09 10:43:14 +02:00
Alexey Rybalchenko
777da1090f make GetColoredSeverityString public 2020-07-09 10:38:46 +02:00
Alexey Rybalchenko
bcf0c8726a Move Logging() to header 2020-07-06 14:08:50 +02:00
Alexey Rybalchenko
e53e8aeec3 Fix file sink and update fMinSeverity on its removal 2020-07-06 14:08:50 +02:00
Alexey Rybalchenko
f24d8ae842 Add CMake variable to control FAIR_MIN_SEVERITY 2020-07-06 14:08:50 +02:00
Alexey Rybalchenko
56780689fc Exchange the meaning of LOGP and LOGF 2020-06-22 09:49:07 +02:00
Alexey Rybalchenko
8446c6db0c Update docs 2020-06-18 11:30:34 +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
6555aa1dc0 Update README.md
Co-Authored-By: Dennis Klein <dennis.klein.github@gmail.com>
2020-03-03 09:53:01 +01:00
Alexey Rybalchenko
d1f73fe9f0 Use prefixed macro names, allow suppressing unprefixed 2020-03-03 09:53:01 +01:00
Dennis Klein
86ab87de7b
CMake: Do not install the test executable 2019-12-17 19:16:25 +01:00
Dennis Klein
b9edcd623d
CI: Update compiler 2019-09-16 15:55:14 +02:00
Dennis Klein
0670b5dba6
CI: Update compiler 2019-09-16 15:54:46 +02:00
Dennis Klein
b65084f1ce
CI: Update node label 2019-09-16 15:51:44 +02:00
Dennis Klein
da9c36702c
CI: Update node label 2019-09-16 15:51:20 +02:00
Alexey Rybalchenko
6cc60e962b Add FAIRLOGGER_INCDIRS cmake variable 2019-08-27 13:40:01 +02:00
Alexey Rybalchenko
de955b78da Update README.md 2019-08-27 13:40:01 +02:00
Alexey Rybalchenko
e6a279f58a Update README.md
Co-Authored-By: Dennis Klein <dennis.klein.github@gmail.com>
2019-08-27 13:40:01 +02:00
Alexey Rybalchenko
8073d2982c Print install prefix in cmake summary 2019-08-27 13:40:01 +02: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
4b462d2aa2 Fix -Wunused-parameter 2019-06-27 13:18:26 +02:00
Dennis Klein
28882b70ca CMake: Add dependency summary 2019-06-27 13:18:26 +02:00
Dennis Klein
1e427a2e55 CMake: Add summary about CXX flags 2019-06-27 13:18:26 +02:00
Dennis Klein
128bcceade CMake: Update CXX standard handling
* Print summary
2019-06-27 13:18:26 +02:00
Dennis Klein
bee04a260c CMake: Adopt find_package2
* Adds support for Boost 1.70

Resolves #14
2019-06-27 13:18:26 +02:00
Dennis Klein
8e9d91c596 CMake: Update CMake package
* Adopt generate_package_dependencies

Resolves #14
2019-06-27 13:18:26 +02:00
Dennis Klein
27dcf93d7f CMake: Update version logic 2019-06-27 13:18:26 +02:00
Dennis Klein
8976d98913 CMake: Set policies by version 2019-06-27 13:18:26 +02:00
Alexey Rybalchenko
3a5afe2d6a Add MacOS10.14 test machine to Jenkins 2019-01-23 18:12:33 +01:00
Alexey Rybalchenko
aaacaf316e Update alfa ci 2019-01-17 16:32:21 +01: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