Skip to content

Commit b0fbb5d

Browse files
rolandlichtersjenkins
authored andcommitted
switch to filtered buffered logger guard
1 parent 89863c5 commit b0fbb5d

2 files changed

Lines changed: 7 additions & 15 deletions

File tree

OREAnalytics/orea/app/oreapp.cpp

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -138,10 +138,8 @@ boost::shared_ptr<NPVCube> OREApp::getCube(std::string cubeName) {
138138

139139
std::vector<std::string> OREApp::getErrors() {
140140
std::vector<std::string> errors;
141-
// while (bLogger_ && bLogger_->logger->hasNext())
142-
// errors.push_back(bLogger_->logger->next());
143-
while (bLogger_ && bLogger_->hasNext())
144-
errors.push_back(bLogger_->next());
141+
while (fbLogger_ && fbLogger_->logger->hasNext())
142+
errors.push_back(fbLogger_->logger->next());
145143
return errors;
146144
}
147145

@@ -292,7 +290,7 @@ OREApp::OREApp(boost::shared_ptr<Parameters> params, bool console)
292290
}
293291

294292
OREApp::OREApp(const boost::shared_ptr<InputParameters>& inputs, const std::string& logFile, Size logLevel,
295-
Size bufferLogLevel, bool console)
293+
bool console)
296294
: params_(nullptr), inputs_(inputs), asof_(inputs->asof()), cubeDepth_(0) {
297295

298296
// Initialise Singletons
@@ -310,14 +308,9 @@ OREApp::OREApp(const boost::shared_ptr<InputParameters>& inputs, const std::stri
310308
QL_REQUIRE(boost::filesystem::is_directory(p),
311309
"output path '" << inputs_->resultsPath() << "' is not a directory.");
312310

313-
// A critical subset of the log messages can be reported via the BufferLogger, at best
314-
// everything that is determined by the overall logLevel. We can filter by setting
315-
// bufferLogLevel < logLevel, e.g. logLevel might include NOTICE, WARNING, ERROR, CRITICAL,
316-
// ALERT, but bufferLogLevel could include ERROR, CRITICAL and ALERT only.
317-
bLogger_ = boost::make_shared<BufferLogger>(bufferLogLevel);
318-
Log::instance().registerLogger(bLogger_);
311+
// Report StructuredErrorMessages with level WARNING, ERROR, CRITICAL, ALERT
312+
fbLogger_ = boost::make_shared<FilteredBufferedLoggerGuard>();
319313
Log::instance().registerLogger(boost::make_shared<FileLogger>(logFilePath));
320-
// Overall log level
321314
Log::instance().setMask(logLevel);
322315
Log::instance().switchOn();
323316
}

OREAnalytics/orea/app/oreapp.hpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ class OREApp {
6060
OREApp(boost::shared_ptr<Parameters> params, bool console = true);
6161
//! Constructor that assumes we have already assembled input parameters via API
6262
OREApp(const boost::shared_ptr<InputParameters>& inputs, const std::string& logFile, Size logLevel = 31,
63-
Size bufferLogLevel = 15, bool console = false);
63+
bool console = false);
6464

6565
//! Destructor
6666
virtual ~OREApp();
@@ -286,8 +286,7 @@ class OREApp {
286286
boost::shared_ptr<DynamicInitialMarginCalculator> dimCalculator_;
287287

288288
boost::shared_ptr<AnalyticsManager> analyticsManager_;
289-
//boost::shared_ptr<ore::data::FilteredBufferedLoggerGuard> fbLogger_;
290-
boost::shared_ptr<BufferLogger> bLogger_;
289+
boost::shared_ptr<FilteredBufferedLoggerGuard> fbLogger_;
291290

292291
private:
293292
virtual ReportWriter* getReportWriterImpl() const { return new ReportWriter(); }

0 commit comments

Comments
 (0)