Coverage Report

Created: 2025-07-18 06:55

/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