Make this a default implementation of Logger rather than a special case in Log

This commit is contained in:
Chris Cannam
2022-06-23 09:52:23 +01:00
parent b318fb4e8b
commit 9845e4bb38
5 changed files with 53 additions and 43 deletions

View File

@@ -28,27 +28,4 @@ namespace RubberBand
int Log::m_defaultDebugLevel = 0;
Log
Log::makeCoutLog()
{
return Log(
[](const char *message) {
std::cout << "RubberBand: " << message << "\n";
},
[](const char *message, double arg0) {
auto prec = std::cout.precision();
std::cout.precision(10);
std::cout << "RubberBand: " << message << ": " << arg0 << "\n";
std::cout.precision(prec);
},
[](const char *message, double arg0, double arg1) {
auto prec = std::cout.precision();
std::cout.precision(10);
std::cout << "RubberBand: " << message
<< ": (" << arg0 << ", " << arg1 << ")" << "\n";
std::cout.precision(prec);
}
);
}
}