MCPcopy Create free account
hub / github.com/chronoxor/CppLogging / Start

Method Start

source/logging/processor.cpp:30–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28}
29
30bool Processor::Start()
31{
32 // Start logging layout
33 if (_layout && !_layout->IsStarted())
34 if (!_layout->Start())
35 return false;
36
37 // Start logging filters
38 for (auto& filter : _filters)
39 if (filter && !filter->IsStarted())
40 if (!filter->Start())
41 return false;
42
43 // Start logging appenders
44 for (auto& appender : _appenders)
45 if (appender && !appender->IsStarted())
46 if (!appender->Start())
47 return false;
48
49 // Start logging processors
50 for (auto& processor : _processors)
51 if (processor)
52 if (!processor->Start())
53 return false;
54
55 _started = true;
56
57 return true;
58}
59
60bool Processor::Stop()
61{

Callers 1

StartupMethod · 0.45

Calls 1

IsStartedMethod · 0.45

Tested by

no test coverage detected