| HighFive 2.10.1
    HighFive - Header-only C++ HDF5 interface | 
A logger with supporting basic functionality. More...
#include <H5Utility.hpp>
| Public Types | |
| using | callback_type | 
| Public Member Functions | |
| Logger ()=delete | |
| Logger (const Logger &)=delete | |
| Logger (Logger &&)=delete | |
| Logger (callback_type cb) | |
| Logger & | operator= (const Logger &)=delete | 
| Logger & | operator= (Logger &&)=delete | 
| void | log (LogSeverity severity, const std::string &message, const std::string &file, int line) | 
| void | set_logging_callback (callback_type cb) | 
A logger with supporting basic functionality.
This logger delegates the logging task to a callback. This level of indirection enables using the default Python logger from C++; or integrating HighFive into some custom logging solution.
Using this class directly to log is not intended. Rather you should use
HIGHFIVE_LOG_DEBUG{,_IF}HIGHFIVE_LOG_INFO{,_IF}HIGHFIVE_LOG_WARNING{,_IF}HIGHFIVE_LOG_ERROR{,_IF}This is intended to used as a singleton, via get_global_logger(). 
| 
 | delete | 
| 
 | delete | 
| 
 | delete | 
| 
 | inlineexplicit | 
| 
 | inline | 
| 
 | inline |