/src/opendnp3/cpp/tests/fuzz/NullLogHandler.h
Line | Count | Source (jump to first uncovered line) |
1 | | |
2 | | #ifndef OPENDNP3_NULLLOGHANDLER_H |
3 | | #define OPENDNP3_NULLLOGHANDLER_H |
4 | | |
5 | | #include "opendnp3/logging/Logger.h" |
6 | | |
7 | | class NullLogHandler : public opendnp3::ILogHandler |
8 | | { |
9 | | void log(opendnp3::ModuleId module, |
10 | | const char* id, |
11 | | opendnp3::LogLevel level, |
12 | | char const* location, |
13 | 0 | char const* message) override {} |
14 | | }; |
15 | | |
16 | | class NullLogger |
17 | | { |
18 | | public: |
19 | 9.59k | opendnp3::Logger get_logger() const { |
20 | 9.59k | return opendnp3::Logger(this->handler, opendnp3::ModuleId(0), "logger", opendnp3::LogLevels(~0)); |
21 | 9.59k | } |
22 | | |
23 | | private: |
24 | | std::shared_ptr<opendnp3::ILogHandler> handler; |
25 | | }; |
26 | | |
27 | | #endif // OPENDNP3_NULLLOGHANDLER_H |