|
|
@@ -3,7 +3,7 @@
|
|
|
* Company: Lynar Studios
|
|
|
* E-Mail: webmaster@lynarstudios.com
|
|
|
* Created: 2020-08-20
|
|
|
- * Changed: 2023-04-12
|
|
|
+ * Changed: 2025-12-21
|
|
|
*
|
|
|
* */
|
|
|
|
|
|
@@ -38,7 +38,7 @@ namespace
|
|
|
|
|
|
static shared_ptr<IWriter> createFileLogger(const string &_logName)
|
|
|
{
|
|
|
- string path = TestHelper::getResourcesFolderLocation() + _logName;
|
|
|
+ const string path = TestHelper::getResourcesFolderLocation() + _logName;
|
|
|
File file{path};
|
|
|
|
|
|
if (!file.exists())
|
|
|
@@ -82,8 +82,8 @@ namespace
|
|
|
{
|
|
|
// write to log file
|
|
|
|
|
|
- string logName = "output-debug.log";
|
|
|
- shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
+ const string logName = "output-debug.log";
|
|
|
+ const shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
|
|
|
Logger logger{writer};
|
|
|
logger.setLogLevel(LogLevelValue::DEBUG);
|
|
|
@@ -99,7 +99,7 @@ namespace
|
|
|
// get content and check
|
|
|
|
|
|
dynamic_pointer_cast<FileOutputStream>(writer)->close();
|
|
|
- string content = getContentFromLogFile(logName);
|
|
|
+ const string content = getContentFromLogFile(logName);
|
|
|
|
|
|
ASSERT_TRUE(content.find("1. line!") != string::npos);
|
|
|
ASSERT_TRUE(content.find("2. line!") != string::npos);
|
|
|
@@ -113,8 +113,8 @@ namespace
|
|
|
{
|
|
|
// write to log file
|
|
|
|
|
|
- string logName = "output-error.log";
|
|
|
- shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
+ const string logName = "output-error.log";
|
|
|
+ const shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
|
|
|
Logger logger{writer};
|
|
|
logger.setLogLevel(LogLevelValue::ERR);
|
|
|
@@ -130,7 +130,7 @@ namespace
|
|
|
// get content and check
|
|
|
|
|
|
dynamic_pointer_cast<FileOutputStream>(writer)->close();
|
|
|
- string content = getContentFromLogFile(logName);
|
|
|
+ const string content = getContentFromLogFile(logName);
|
|
|
|
|
|
ASSERT_FALSE(content.find("1. line!") != string::npos);
|
|
|
ASSERT_FALSE(content.find("2. line!") != string::npos);
|
|
|
@@ -144,8 +144,8 @@ namespace
|
|
|
{
|
|
|
// write to log file
|
|
|
|
|
|
- string logName = "output-fatal.log";
|
|
|
- shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
+ const string logName = "output-fatal.log";
|
|
|
+ const shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
|
|
|
Logger logger{writer};
|
|
|
logger.setLogLevel(LogLevelValue::FATAL);
|
|
|
@@ -161,7 +161,7 @@ namespace
|
|
|
// get content and check
|
|
|
|
|
|
dynamic_pointer_cast<FileOutputStream>(writer)->close();
|
|
|
- string content = getContentFromLogFile(logName);
|
|
|
+ const string content = getContentFromLogFile(logName);
|
|
|
|
|
|
ASSERT_FALSE(content.find("1. line!") != string::npos);
|
|
|
ASSERT_FALSE(content.find("2. line!") != string::npos);
|
|
|
@@ -173,14 +173,14 @@ namespace
|
|
|
|
|
|
TEST_F(LoggerTest, getLogLevel)
|
|
|
{
|
|
|
- Logger logger{createFileLogger("output.log")};
|
|
|
+ const Logger logger{createFileLogger("output.log")};
|
|
|
ASSERT_EQ(LogLevelValue::INFO, logger.getLogLevel().getValue());
|
|
|
}
|
|
|
|
|
|
TEST_F(LoggerTest, hideLogLevel)
|
|
|
{
|
|
|
- string logName = "hide-log-level-output-fatal.log";
|
|
|
- shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
+ const string logName = "hide-log-level-output-fatal.log";
|
|
|
+ const shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
|
|
|
Logger logger{writer};
|
|
|
logger.setLogLevel(LogLevelValue::DEBUG);
|
|
|
@@ -190,15 +190,15 @@ namespace
|
|
|
// get content and check
|
|
|
|
|
|
dynamic_pointer_cast<FileOutputStream>(writer)->close();
|
|
|
- string content = getContentFromLogFile(logName);
|
|
|
+ const string content = getContentFromLogFile(logName);
|
|
|
|
|
|
ASSERT_TRUE(content.find("FATAL") == string::npos);
|
|
|
}
|
|
|
|
|
|
TEST_F(LoggerTest, hideTimestamp)
|
|
|
{
|
|
|
- string logName = "hide-time-stamp-output-fatal.log";
|
|
|
- shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
+ const string logName = "hide-time-stamp-output-fatal.log";
|
|
|
+ const shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
|
|
|
Logger logger{writer};
|
|
|
logger.setLogLevel(LogLevelValue::DEBUG);
|
|
|
@@ -208,16 +208,16 @@ namespace
|
|
|
// get content and check
|
|
|
|
|
|
dynamic_pointer_cast<FileOutputStream>(writer)->close();
|
|
|
- string content = getContentFromLogFile(logName);
|
|
|
+ const string content = getContentFromLogFile(logName);
|
|
|
|
|
|
ASSERT_TRUE(content.find('[') == string::npos);
|
|
|
}
|
|
|
|
|
|
TEST_F(LoggerTest, hideInformation)
|
|
|
{
|
|
|
- string logName = "hide-info-output-fatal.log";
|
|
|
- shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
- string message = "test message";
|
|
|
+ const string logName = "hide-info-output-fatal.log";
|
|
|
+ const shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
+ const string message = "test message";
|
|
|
|
|
|
Logger logger{writer};
|
|
|
logger.setLogLevel(LogLevelValue::DEBUG);
|
|
|
@@ -228,7 +228,7 @@ namespace
|
|
|
// get content and check
|
|
|
|
|
|
dynamic_pointer_cast<FileOutputStream>(writer)->close();
|
|
|
- string content = getContentFromLogFile(logName);
|
|
|
+ const string content = getContentFromLogFile(logName);
|
|
|
|
|
|
ASSERT_STREQ(string(message + NewLine::get()).c_str(), content.c_str());
|
|
|
}
|
|
|
@@ -237,8 +237,8 @@ namespace
|
|
|
{
|
|
|
// write to log file
|
|
|
|
|
|
- string logName = "output-info.log";
|
|
|
- shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
+ const string logName = "output-info.log";
|
|
|
+ const shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
|
|
|
Logger logger{writer};
|
|
|
logger.setLogLevel(LogLevelValue::INFO);
|
|
|
@@ -254,7 +254,7 @@ namespace
|
|
|
// get content and check
|
|
|
|
|
|
dynamic_pointer_cast<FileOutputStream>(writer)->close();
|
|
|
- string content = getContentFromLogFile(logName);
|
|
|
+ const string content = getContentFromLogFile(logName);
|
|
|
|
|
|
ASSERT_TRUE(content.find("1. line!") != string::npos);
|
|
|
ASSERT_TRUE(content.find("2. line!") != string::npos);
|
|
|
@@ -274,8 +274,8 @@ namespace
|
|
|
|
|
|
TEST_F(LoggerTest, showLogLevel)
|
|
|
{
|
|
|
- string logName = "show-log-level-output-fatal.log";
|
|
|
- shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
+ const string logName = "show-log-level-output-fatal.log";
|
|
|
+ const shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
|
|
|
Logger logger{writer};
|
|
|
logger.setLogLevel(LogLevelValue::DEBUG);
|
|
|
@@ -285,15 +285,15 @@ namespace
|
|
|
// get content and check
|
|
|
|
|
|
dynamic_pointer_cast<FileOutputStream>(writer)->close();
|
|
|
- string content = getContentFromLogFile(logName);
|
|
|
+ const string content = getContentFromLogFile(logName);
|
|
|
|
|
|
ASSERT_TRUE(content.find("FATAL") != string::npos);
|
|
|
}
|
|
|
|
|
|
TEST_F(LoggerTest, showTimestamp)
|
|
|
{
|
|
|
- string logName = "hide-time-stamp-output-fatal.log";
|
|
|
- shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
+ const string logName = "hide-time-stamp-output-fatal.log";
|
|
|
+ const shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
|
|
|
Logger logger{writer};
|
|
|
logger.setLogLevel(LogLevelValue::DEBUG);
|
|
|
@@ -303,7 +303,7 @@ namespace
|
|
|
// get content and check
|
|
|
|
|
|
dynamic_pointer_cast<FileOutputStream>(writer)->close();
|
|
|
- string content = getContentFromLogFile(logName);
|
|
|
+ const string content = getContentFromLogFile(logName);
|
|
|
|
|
|
ASSERT_TRUE(content.find('[') != string::npos);
|
|
|
}
|
|
|
@@ -312,8 +312,8 @@ namespace
|
|
|
{
|
|
|
// write to log file
|
|
|
|
|
|
- string logName = "output-trace.log";
|
|
|
- shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
+ const string logName = "output-trace.log";
|
|
|
+ const shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
|
|
|
Logger logger{writer};
|
|
|
logger.setLogLevel(LogLevelValue::TRACE);
|
|
|
@@ -329,7 +329,7 @@ namespace
|
|
|
// get content and check
|
|
|
|
|
|
dynamic_pointer_cast<FileOutputStream>(writer)->close();
|
|
|
- string content = getContentFromLogFile(logName);
|
|
|
+ const string content = getContentFromLogFile(logName);
|
|
|
|
|
|
ASSERT_TRUE(content.find("1. line!") != string::npos);
|
|
|
ASSERT_TRUE(content.find("2. line!") != string::npos);
|
|
|
@@ -343,8 +343,8 @@ namespace
|
|
|
{
|
|
|
// write to log file
|
|
|
|
|
|
- string logName = "output-warn.log";
|
|
|
- shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
+ const string logName = "output-warn.log";
|
|
|
+ const shared_ptr<IWriter> writer = createFileLogger(logName);
|
|
|
|
|
|
Logger logger{writer};
|
|
|
logger.setLogLevel(LogLevelValue::WARN);
|
|
|
@@ -360,7 +360,7 @@ namespace
|
|
|
// get content and check
|
|
|
|
|
|
dynamic_pointer_cast<FileOutputStream>(writer)->close();
|
|
|
- string content = getContentFromLogFile(logName);
|
|
|
+ const string content = getContentFromLogFile(logName);
|
|
|
|
|
|
ASSERT_TRUE(content.find("1. line!") != string::npos);
|
|
|
ASSERT_TRUE(content.find("2. line!") != string::npos);
|